我想制作一个脚本来自动远程登录系统。我必须从我的系统(Windows Xp)访问我的服务器(Linux)
spawn telnet <machine ip>
expect "login:"
send "<username>\n"
expect "Password:"
send "<password>\n"
上面的脚本是否正确?1)如果是意味着,我如何从我的机器(WindowsXp)访问这个脚本?2)如果是的话,我必须安装期望包?
我想制作一个脚本来自动远程登录系统。我必须从我的系统(Windows Xp)访问我的服务器(Linux)
spawn telnet <machine ip>
expect "login:"
send "<username>\n"
expect "Password:"
send "<password>\n"
上面的脚本是否正确?1)如果是意味着,我如何从我的机器(WindowsXp)访问这个脚本?2)如果是的话,我必须安装期望包?
使用 ssh 而不是 telnet 并使用公钥/私钥进行身份验证。然后使用带有命令行参数的腻子无需密码即可登录。
如果我理解你。如果您有受信任的远程主机和用户,您可以尝试这些命令。
C:\> telnet -l user_name
并提供密码
或者你可以做一些像 Unix
C:\> echo command | telnet -l user_name
有关 telnet 的其他详细信息,请参阅此链接。