* 1. 安装 paramiko模块
命令: pip install paramiko
PS C:\Users\13600\Desktop\Python Project\psutils> pip install paramiko
Collecting paramiko
Downloading paramiko-2.11.0-py2.py3-none-any.whl (212 kB)
|████████████████████████████████| 212 kB 726 kB/s
...
# 2.paramiko的使用
import paramiko
# 生成ssh对象
ssh = paramiko.SSHClient()
# 允许连接不在know_hosts文件中的主机
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接服务器(主机ip, 端口号(默认22), 登入用户, 用户密码)
ssh.connect(hostname='10.0.0.3', port=22, username='root', password=你密码字符串格式)
# 执行命令
stdin, stdout, stderr = ssh.exec_command('who')
# 获取命令结果
result = stdout.read()
print(result.decode('utf-8'))
# 关闭连接
ssh.close()
# 运行代码在终端查看输出
"C:\Speciality Program Files\Python3.8.5\python.exe"
"C:/Users/13600/Desktop/Python Project/psutils/ssh.py"
root pts/0 2022-08-27 22:05 (10.0.0.1)
————————————————
文章的段落全是代码块包裹的, 留言是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言是为了避免文章提示质量低.
文章的段落全是代码块包裹的, 留言是为了避免文章提示质量低.
————————————————