簡體   English   中英

使用Paramiko / Twisted模擬交互式SSH客戶端

[英]Emulate an Interactive SSH client using Paramiko / Twisted

我需要模擬SSH客戶端並記錄輸入的命令。

我遵循了不同的鏈接,但是大多數示例與自動化任務有關 出於測試目的,我需要模擬一個交互式 SSH會話和日志命令。

注意:Paramiko不是必需的。 非常感謝扭曲的資源

使用Channel.get_ptyChannel.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM