[英]Emulate an Interactive SSH client using Paramiko / Twisted
我需要模擬SSH客戶端並記錄輸入的命令。
我遵循了不同的鏈接,但是大多數示例與自動化任務有關 。 出於測試目的,我需要模擬一個交互式 SSH會話和日志命令。
注意:Paramiko不是必需的。 非常感謝扭曲的資源
使用Channel.get_pty
和Channel.invoke_shell
模擬交互式SSH終端會話。
sshClient = paramiko.SSHClient()
sshClient.connect(host, username=user, password=pass)
channel = sshClient.get_transport().open_session()
# Open interactive SSH session
channel.get_pty()
channel.invoke_shell()
print('Executing command 1')
channel.send('command 1\n')
print('Executing command 2')
channel.send('command 2\n')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.