paramiko ssh.connect-要发送哪些参数?

2024-05-14 14:31:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我对pythonssh真的很陌生。

我正在尝试编写一个简单的程序来使用python打开ssh连接。 我已经有了paramiko,但我遇到的问题是:

使用终端,我使用以下命令打开我的ssh

ssh username%hostname@gw.cs.huji.ac.il

现在我不知道要发送到哪个参数-ssh.connect()

有什么想法吗?


Tags: 命令程序终端paramiko参数connectcsssh
2条回答

文档对这个非常清楚,请看一下,看是否能理解它-http://www.lag.net/paramiko/docs/paramiko.SSHClient-class.html#connect

connect(self, hostname, port=22, username=None, password=None, pkey=None, key_filename=None, timeout=None, allow_agent=True, look_for_keys=True, compress=False)

所以对你来说

ssh.connect('gw.cs.huji.ac.il', username='username%hostname')

paramiko documentation中有以下示例:

client = SSHClient()
client.load_system_host_keys()
client.connect('ssh.example.com')
stdin, stdout, stderr = client.exec_command('ls -l')

您还可以在调用^{}时指定用户名和密码。这里有方法的签名:

connect(self, hostname, port=22, username=None, password=None,
        pkey=None, key_filename=None, timeout=None, allow_agent=True,
        look_for_keys=True, compress=False)

相关问题 更多 >

    热门问题