如何制作批处理文件或类似操作窗口中的putty?

时间:2013-10-18 07:31:20

标签: shell batch-file command-line ssh putty

我想创建一个批处理文件或类似文件来通过我的Windows 7机器操作putty.exe并执行以下操作:

open putty.exe(which is on linux(host) system)
enter host
enter user in "login as"
enter password in "password"

并在登录时     将目录更改为/ opt

请帮忙

2 个答案:

答案 0 :(得分:2)

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

您无法直接将密码传递给putty。

答案 1 :(得分:2)

保存PuTTY设置并加载它们要容易得多,但是您可以在批处理文件中使用putty.exe的命令行开关...参见下文:

@echo off
start putty.exe -telnet user@host -pw password
pause>nul
exit

将-ssh更改为其中一个连接参数。 - 请参阅下面的选项以及如何格式化它们。但是有些像“SSH”我认为你不能发送密码,而且你可能需要使用授权密钥。

putty.exe [-ssh | -telnet | -rlogin | -raw] [user@]host 

在进一步研究这个问题时也找到previous question