关于远程操作文件的第三方包的一些使用方法
安装pip3 install paramiko
1
、Channel:是一种类Socket,一种安全的SSH传输通道;
2
、Transport:是一种加密的会话,使用时会同步创建了一个加密的Tunnels(通道),这个Tunnels叫做Channel;
3
、Session:是client与Server保持连接的对象,用connect()
/
start_client()
/
start_server()开始会话。
读取:
import paramiko
client = paramiko.SSHClient()
try:
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(HOST, PORT, USERNAME, PASSWORD, timeout=5)
sftp_client = client.open_sftp()
remote_file = sftp_client.open(file_path, 'r+')
print(remote_file)
remote_file.close()
except:
print('读取文章出现异常')
finally:
client.close()
上传文件到服务器及下载文件到本地:
import paramilo
con