批量使用 plink/ssh
Use plink/ssh in a Batch
我尝试使用 plink 从本地计算机连接到服务器。从服务器我需要通过 ssh 连接到另一个本地 mashine 来执行一些命令
我的尝试是:
plink -load "puttyProfile" -pw password "ssh admin@address"
有效。但是现在我想给 ssh 一个像这样的操作
plink -load "puttyProfile" -pw password "ssh admin@address "cd .." "
我的错误看起来很奇怪,像这样
#< CLIXML <Objs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04"><Obj S="progress" ....
持续了一段时间。
请多多指教=D
问候
好的,我自己知道了..
在我想执行 ssh 操作的最后一台电脑上使用的是 powershell 而不是命令提示符。似乎 powershell 无法处理通过 ssh 给出的操作列表。我改为命令提示符,效果很好。
我还需要将内部的 " 更改为 '
当您使用 && ; 时,链接命令不是问题。不会工作
ssh admin@address "ssh admin2@address2 'cd .. && dir' ; echo hey "
"C:\Program Files\PuTTY\plink.exe" -ssh "10.164.107.11" -l "karan" -pw "3Wdgwqd@Ws" -m "command.txt"
在命令中你可以写:
cd / ;
cd /local/apps/coreservices-s3/;
echo -e "The file is present in\n ";
find . -type f -name "TextFile4*";
echo -e "The content of the file is :\n ";
find . -name "vccvdv6.txt" |xargs cat
echo -e "\n\n."
我尝试使用 plink 从本地计算机连接到服务器。从服务器我需要通过 ssh 连接到另一个本地 mashine 来执行一些命令
我的尝试是:
plink -load "puttyProfile" -pw password "ssh admin@address"
有效。但是现在我想给 ssh 一个像这样的操作
plink -load "puttyProfile" -pw password "ssh admin@address "cd .." "
我的错误看起来很奇怪,像这样
#< CLIXML <Objs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04"><Obj S="progress" ....
持续了一段时间。 请多多指教=D 问候
好的,我自己知道了.. 在我想执行 ssh 操作的最后一台电脑上使用的是 powershell 而不是命令提示符。似乎 powershell 无法处理通过 ssh 给出的操作列表。我改为命令提示符,效果很好。 我还需要将内部的 " 更改为 ' 当您使用 && ; 时,链接命令不是问题。不会工作
ssh admin@address "ssh admin2@address2 'cd .. && dir' ; echo hey "
"C:\Program Files\PuTTY\plink.exe" -ssh "10.164.107.11" -l "karan" -pw "3Wdgwqd@Ws" -m "command.txt"
在命令中你可以写:
cd / ;
cd /local/apps/coreservices-s3/;
echo -e "The file is present in\n ";
find . -type f -name "TextFile4*";
echo -e "The content of the file is :\n ";
find . -name "vccvdv6.txt" |xargs cat
echo -e "\n\n."