如何在ssh中将文件传输到ssh服务器

我使用Python的paramiko数据包来保持与服务器的ssh连接:

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

我想用这个ssh-connection将文件传输到ssh服务器,我该怎么办?

就像使用scp a-file xxx@xxx.xxx.xxx.xxx:filepath命令一样?


尝试这个:

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')
链接地址: http://www.djcxy.com/p/33639.html

上一篇: How to transfer a file to ssh server in an ssh

下一篇: Avoiding SSH timeouts on Mac OS?