2013-10-18 25 views

回答

2
@echo off 
set /p host=enter host 
set /p user=set user 
putty.exe -ssh %user%@%host% 

你不能直接将密码传递给腻子。

2

这是一个更容易保存的PuTTY设定,并加载它们,但是你可以使用一个批处理文件中putty.exe命令行开关......请看下图:

@echo off 
start putty.exe -telnet [email protected] -pw password 
pause>nul 
exit 

更改 - SSH连接参数之一。 - 请参阅下面的选项以及如何格式化。然而,有些像“SSH”我不认为你可以发送密码,再加上你可能需要身份验证密钥。

putty.exe [-ssh | -telnet | -rlogin | -raw] [[email protected]]host 

还发现一个previous question进一步研究。

+0

我想补充一点,putty'-pw'标志应该小心使用,因为密码可以被任何人或机器上运行的任何进程看到。 – salva

+0

当然,这不是最安全的方式,我不建议让每个人都看到批处理文件,也许在部署之前将其转换为.exe。 –

+0

问题不是密码在'.bat'上可见,但其他用户(或进程)可以检索进程列表并查看传递给putty的参数。 – salva