19

サーバーとの ssh 接続を維持するために、Python の paramiko パケットを使用しています。

s = paramiko.SSHClient()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
s.connect("xxx.xxx.xxx.xxx",22,username=xxx,password='',timeout=4)

この ssh 接続を使用してファイルを ssh サーバーに転送したいのですが、どうすればよいですか?

scp a-file xxx@xxx.xxx.xxx.xxx:filepath コマンドを使用するのと同じように ?

4

2 に答える 2

24

これを試して:

s = paramiko.SSHClient()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
s.connect("xxx.xxx.xxx.xxx",22,username=xxx,password='',timeout=4)

sftp = s.open_sftp()
sftp.put('/home/me/file.ext', '/remote/home/file.ext')
于 2012-07-17T09:03:51.387 に答える