【发布时间】:2016-08-25 03:00:03
【问题描述】:
我正在使用 Paramiko 创建到终端服务器的 SSH 会话:
def startSSH(strUser,strPassPhrase):
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname="x.x.x.x",port=9922,username=strUser,password=strPassPhrase)
建立连接后,我需要向交换机发送一个创建 SSH 会话的命令:
def exeCommand():
stdin, stdout, stderr = ssh.exec_command('ssh 10.80.3.20')
print(stdout.readlines())
然后我必须输入密码才能连接。但是输出屏幕上什么也没有显示,而且我不知道如何使用 Paramiko 发送密码字符串。我也试试
stdin.write('password')
stdin.flush()
但什么也没发生。
【问题讨论】: