1

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

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

我在 ssh shell 中运行我的脚本

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

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

4

2 回答 2

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

于 2012-10-11T02:45:48.817 回答
0

尝试从 ssh shell 中打开另一个 putty 既困难又糟糕。我的建议,选择一个对你来说更容易的:

  1. 使用 windows batch .bat打开腻子窗口。
  2. 使用shell的后台命令。
  3. 打开一个屏幕并使用多个屏幕会话/窗口。
于 2012-10-11T02:23:39.963 回答