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

Python paramiko ssh.connect-要发送哪些参数?,python,ssh,paramiko,Python,Ssh,Paramiko,我对python和ssh非常陌生 我正在尝试编写一个简单的程序,使用python打开ssh连接。 我已经有了paramiko,但我遇到的问题是: 使用终端,我使用以下命令打开我的ssh: ssh username%hostname@gw.cs.huji.ac.il 现在我不知道要发送什么参数-ssh.connect() 有什么想法吗?这方面的文档非常清楚,看看你是否能理解- 所以对你来说,命令是 ssh.connect('gw.cs.huji.ac.il', username='usernam

我对
python
ssh
非常陌生

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

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

ssh username%hostname@gw.cs.huji.ac.il
现在我不知道要发送什么参数-
ssh.connect()


有什么想法吗?

这方面的文档非常清楚,看看你是否能理解-

所以对你来说,命令是

ssh.connect('gw.cs.huji.ac.il', username='username%hostname')
下面是一个例子:

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)

我不熟悉任何使用
%
字符的ssh命令行语法。(在OSX的主页上也没有提到。)它只是用户名的一部分吗?是的,它是用户名的一部分。。我现在才明白:)…谢谢你的回答,因为某种原因,当我尝试这个时,它会抛出一个异常未知的服务器。当我使用shell命令进行连接时,它会毫无问题地连接我……谢谢,iv'e浏览了文档,但仍然无法破解此文档。@oopsi仍然有问题吗?或者您可以修复它?@oopsi我第一次尝试使用
ssh更改密钥丢失时的策略。设置密钥丢失\u主机\u密钥\u策略(paramiko.WarningPolicy())
。之后,在尝试连接时,我遇到了以下异常:
badeauthenticationtype:Bad authenticationtype(允许的类型=['keyboard-interactive'])
。谷歌的快速搜索指出了帕拉米科的一个漏洞。你可能想直接联系他们。
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)