需要用到paramiko库

 

上传本地文件到服务器。将代码中的ip,port,username,password补充完整,运用其中uploadfiletoserver函数即可上传本地文件到服务器
import paramiko ip = ""#服务器ip port = 22#端口号 username = "root"#用户名 password =
""#密码 def
uploadfiletoserver(local,remote):#上传文件到服务器.local是要上传文件的本地路径;remote是上传到服务器的路径
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(ip, port,
username, password) sftp = ssh.open_sftp() sftp.put(local, remote) return remote
 

远程打开服务器文件:
import paramiko ip = ""#服务器ip port = 22#端口号 username = "root"#用户名 password =
""#密码 def openremotefile(filepath):#filepath是服务器上要打开的文件的绝对路径 client =
paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) client.connect(ip,
port, username, password, compress=True) sftp_client = client.open_sftp()
remotefile = sftp_client.open(filepath) # 文件路径 return remotefile
 

所有代码
import paramiko ip = ""#服务器ip port = 22#端口号 username = "root"#用户名 password =
""#密码 def
uploadfiletoserver(local,remote):#上传文件到服务器.local是要上传文件的本地路径;remote是上传到服务器的路径
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(ip, port,
username, password) sftp = ssh.open_sftp() sftp.put(local, remote) return
remote def openremotefile(filepath):#filepath是服务器上要打开的文件的绝对路径 client =
paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) client.connect(ip,
port, username, password, compress=True) sftp_client = client.open_sftp()
remotefile = sftp_client.open(filepath) # 文件路径 return remotefile
 

技术
今日推荐
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:766591547
关注微信