0

我想制作一个脚本来自动远程登录系统。我必须从我的系统(Windows Xp)访问我的服务器(Linux)

spawn telnet <machine ip> expect "login:" send "<username>\n" expect "Password:" send "<password>\n"

上面的脚本是否正确?1)如果是意味着,我如何从我的机器(WindowsXp)访问这个脚本?2)如果是的话,我必须安装期望包?

4

2 回答 2

1

使用 ssh 而不是 telnet 并使用公钥/私钥进行身份验证。然后使用带有命令行参数的腻子无需密码即可登录。

http://www.howtoforge.com/how-to-configure-ssh-keys-authentication-with-putty-and-linux-server-in-5-quick-steps

于 2009-09-01T09:41:26.453 回答
0

如果我理解你。如果您有受信任的远程主机和用户,您可以尝试这些命令。

C:\> telnet -l user_name

并提供密码

或者你可以做一些像 Unix

C:\> echo command | telnet -l user_name

有关 telnet 的其他详细信息,请参阅此链接

于 2009-08-27T10:50:44.817 回答