2012-10-11 28 views
1

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

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

我正在我的SSH外壳脚本

我的代码: - putty.exe -pw "password" [email protected] hello.sh ok-1

我腻子只有可执行文件,我还没有安装腻子,只需复制并粘贴从另一台机器上的exe文件。它手动工作良好。

+0

你在哪里运行你打开腻子窗口脚本? Windows控制台或ssh外壳? – FamZheng

+0

@FamZheng在ssh shell – alankrita

回答

1

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

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

putty.exe [email protected] -pw password 

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

这些方法中的两者都表示存储明文密码这是不期望的。您应该将这些方法之一与公钥认证相结合。假设你选择windows快捷方式,每个用户可以有一个快捷方式,传递PuTTY的快捷方式是用户名,认证是通过存储的SSH密钥处理的。

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

+0

感谢您的答复,但之后我必须运行一个脚本,该怎么做? 我编辑了我的代码,请检查一下。 – alankrita

0

尝试从ssh shell中打开另一个putty是很难和坏主意。我的建议,挑一个更容易为你:

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

感谢您的回复,但我必须在所有屏幕上运行一些linux命令,这些命令也会自动执行。这可以用批处理文件完成.. ?? – alankrita

+0

我已编辑我的代码..请检查 – alankrita