簡體   English   中英

在powershell中將數據發送到putty

[英]Send data to putty in powershell

我有powershell腳本打開putty.exe進程,我想發送數據到這個過程,我該怎么辦? 請幫忙!

過程:

$solExe = [diagnostics.process]::start("putty.exe", "-raw -P 2000 127.0.0.1")

putty的命令行界面是plink.exe。 您可以使用plink通過ssh發送命令。

例如:PS C:> c:\\ progra~2 \\ putty \\ plink.exe -i C:\\ credentials \\ mykeyfile.ppk root@myserver.com“ls”;

要記住的事情:

第一次連接到服務器時,您必須將其添加到注冊表中,因此對於全新的服務器,這將無法在非交互模式下運行。 沒有辦法禁用它

密鑰文件必須是ppk格式,以便plink.exe識別它。 如果您的是pem格式,請使用puttygen.exe創建ppk文件。

密鑰文件的路徑不能包含任何空格,否則上面的命令將不起作用。

如果要一次發送多個命令,請將它們寫入文件並使用-m開關和plink.exe。

如果需要傳輸文件,可以使用類似的方式使用pscp.exe。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM