我真的很新python
和ssh
。
我试图写一个简单的程序来打开ssh
使用连接python
。 我已经有了paramiko
,但我遇到的问题是这样的:
使用终端我用下面的命令来打开我的ssh
:
ssh username%hostname@gw.cs.huji.ac.il
现在我不知道该送什么参数- ssh.connect()
有任何想法吗?
我真的很新python
和ssh
。
我试图写一个简单的程序来打开ssh
使用连接python
。 我已经有了paramiko
,但我遇到的问题是这样的:
使用终端我用下面的命令来打开我的ssh
:
ssh username%hostname@gw.cs.huji.ac.il
现在我不知道该送什么参数- ssh.connect()
有任何想法吗?
在的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)
该文档是在这一个很清楚的,看看,看看你是否能理解它- 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')