用于登录putty中另一个终端的脚本

时间:2012-10-11 02:01:12

标签: shell unix putty

我在windows中使用putty。我正在使用IP:端口号登录putty。我要做的是我必须编写一个脚本,打开另一个putty终端并用其用户名和密码登录

目的: - 我正在尝试使用脚本自动化我的工作,我有五个用户使用用户名和密码,所有的终端都应该在putty中打开,所以有任务。 请指导我这个方向。

我在ssh shell中运行我的脚本

我的代码: - putty.exe -pw "password" username@server.com hello.sh ok-1

我只有putty的可执行文件,我没有安装putty,只是从另一台机器上复制并粘贴exe文件。它工作正常。

2 个答案:

答案 0 :(得分:1)

有一些方法可以自动执行此任务,但它们可能与您最初预期的不同。

您可以通过Windows命令行将用户名和密码信息传递给PuTTY。

putty.exe user@server.com -pw password

或者,您可以通过传递PuTTY.exe参数在Windows快捷方式中预加载信息。 (在这个答案中可以获得更多信息:https://superuser.com/a/44117

这两种方法都意味着存储纯文本密码,这是不可取的。您应该将这些方法之一与公钥验证结合使用。假设您选择了Windows快捷方式,您可以为每个用户创建一个快捷方式,快捷方式将PuTTY传递给用户名,并通过存储的SSH密钥处理身份验证。

(使用PuTTY的SSH密钥指南:http://www.howtoforge.com/how-to-configure-ssh-keys-authentication-with-putty-and-linux-server-in-5-quick-steps

答案 1 :(得分:0)

尝试从ssh shell中打开另一个putty是很难也是坏事。我的建议,选择一个对你来说更容易的建议:

  1. 用窗口batch .bat打开putty窗口。
  2. 使用shell的后台命令。
  3. 打开screen并使用多个屏幕会话/窗口。