5

私は本当に と に慣れていませpythonssh

sshを使用して接続を開く簡単なプログラムを作成しようとしていpythonます。私はすでに持っていますがparamiko、私が抱えている問題はこれです:

ターミナルを使用して、次のコマンドを使用して my を開きますssh

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

どの引数に送信すればよいかわかりません -ssh.connect()

何か案は?

4

2 に答える 2

10

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)
于 2012-07-18T22:08:26.547 に答える
1

これに関するドキュメントはかなり明確です。見て、理解できるかどうかを確認してください - 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')
于 2012-07-18T22:08:10.053 に答える