的paramiko ssh.connect - 送什么参数?(paramiko ssh.conne

2019-09-19 17:31发布

我真的很新pythonssh

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

使用终端我用下面的命令来打开我的ssh

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

现在我不知道该送什么参数- ssh.connect()

有任何想法吗?

Answer 1:

在的paramiko文档有以下示例:

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

打电话时您也可以指定用户名和密码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)


Answer 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 ssh.connect - what arguments to send?