模块-SSH连接-paramiko

Python之SSH-paramiko模块的使用

# 用于帮助开发者通过代码远程连接服务器,并对服务器进行操作。
# pip3 install paramiko 

通过用户名密码方式远程执行命令

import paramiko

# 创建SSH对象
ssh = paramiko.SSHClient()

# 允许连接不在know_hosts文件中的主机
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

# 连接服务器
ssh.connect(hostname='192.168.16.85', port=22, username='root', password='123456')

# 执行命令
stdin, stdout, stderr = ssh.exec_command('df')
# 获取命令结果
result = stdout.read()
# 关闭连接
ssh.close()

print(result.decode('utf-8'))

通过用户名密码方式上传下载文件

通过公钥私钥远程执行命令

通过公钥私钥远程上传下载文件

通过私钥字符串远程连接服务器

生成公钥私钥并上传

Last updated