paramiko
paramiko模块是一个比较强大的ssh连接模块,之前使用过paramiko连接过linux机器,下面是一个demo,用于判断远程机器是否有某文件:
方法一
import paramiko
def ssh_file_isexist(app_kind, file_key, is_exist):
# 创建SSH对象
ssh = paramiko.SSHClient()
# 允许连接不在know_hosts文件中的主机
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接服务器,hostname为IP地址,username、password为服务器的账号密码
ssh.connect(hostname='', port=22, username='', password='')
# 创建一个sftp会话,返回一个基于当前连接的sftp对象,用于进行文件的上传操作
sftp_client = ssh.open_sftp()
# 降序排列文件
ssh.exec_command(