我是Python的新手,如果问题很初级,我很抱歉。简单地说,我需要编写一个脚本,通过ssh连接到远程主机,然后telnet到本地主机,在那里执行一些命令。
我正在使用Python 2.4.3。我已经阅读了很多类似的问题,并且很多人建议使用Paramiko、Pexpect等模块。然而这是不可能的——我只能使用“本地”的2.4.3库。我尝试了subprocess模块,并成功连接到远程shell(但我需要提供密码——我希望通过在脚本中提供密码来避免)——但是我仍然需要在不同的shell中执行telnet并执行几个命令。
有没有人能够给我一些提示?提前感谢您。
简而言之,我正在寻找Python版本的以下Bash命令的替代方案:
./sshpass -p password ssh username@$ip -t "(sleep 1;echo "command" ; sleep 1) | telnet localhost $port;exit;bash" >> testing.txt
socket
调用连接到那些端口。这是您想要的吗? - tripleee