2024-05-14 14:31:49 发布
网友
我对python和ssh真的很陌生。
python
ssh
我正在尝试编写一个简单的程序来使用python打开ssh连接。 我已经有了paramiko,但我遇到的问题是:
paramiko
使用终端,我使用以下命令打开我的ssh:
ssh username%hostname@gw.cs.huji.ac.il
现在我不知道要发送到哪个参数-ssh.connect()
ssh.connect()
有什么想法吗?
文档对这个非常清楚,请看一下,看是否能理解它-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')
您还可以在调用^{}时指定用户名和密码。这里有方法的签名:
文档对这个非常清楚,请看一下,看是否能理解它-http://www.lag.net/paramiko/docs/paramiko.SSHClient-class.html#connect
所以对你来说
在paramiko documentation中有以下示例:
您还可以在调用^{} 时指定用户名和密码。这里有方法的签名:
相关问题 更多 >
编程相关推荐