1)测试了不少,目前就paramiko通用
10多年前用paramiko用于自动ssh处理,已经好多年了,当时的操作都快忘记了
2)上代码
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('IP', port=22, username='xxx', password='xxx')
sftp = ssh.open_sftp()
# sftp.put('b2.ssh.py', '/thfs1/home/xxx/b2.ssh.py')
sftp.get('/xxx/CUDATutorial-main.zip', './CUDATutorial-main.zip')
files = sftp.listdir('xxx')
print(files)
# sftp.remove('file_path')
sftp.close()
ssh.close()
3)确实能运行