paramiko 远程登录
来源:互联网 发布:mac里的照片导入ipad 编辑:程序博客网 时间:2024/06/06 01:10
from paramiko import *
hostname = 'ip'
port = 22
username = 'root'
password = 'xxxx'
util.log_to_file('paramiko.log')
s = SSHClient()
s.load_system_host_keys()
s.connect(hostname, port, username, password)
stdin,stdout,stderr = s.exec_command('df -h')
print(stdout.read())
s.close()
报错:paramiko.ssh_exception.SSHException: Server 'ip' not found in known_hosts
原因:/root/.ssh/known_hosts文件里面没有相关的ssh 登录秘钥
解决:
ssh 远程连接到对应的机器,如果出现known_hosts2 ,那么将 known_hosts2 中的 数据导入到 known_hosts 中
2.免密码登录
import paramiko
hostname = 'ip'
port = 22
username = 'root'
key_file = '/root/.ssh/id_rsa'
key = paramiko.RSAKey.from_private_key_file(key_file)
s = paramiko.SSHClient()
s.load_system_host_keys()
s.connect(hostname,port,username,pkey=key)
stdin,stdout,stderr = s.exec_command('df -h')
print stdout.read()
print stderr.read()
s.close()
其中的 id_rsa 为对方主机的 私钥,如果是 from_private_key_file(key_file,password) ,那么 password 就是你生成私钥时输入的 第一次密码
ssh-keygen -t rsa 生成 密钥对
0 0
- paramiko 远程登录
- python paramiko实现ssh远程登录
- paramiko 远程执行命令
- Python 使用paramiko实现远程登录Linux主机并执行命令和操作
- python paramiko ssh远程连接
- python paramiko模块实现ssh远程控制
- 【python】通过paramiko远程拷贝文件
- Python模块paramiko:操作远程服务器
- Python使用paramiko进行远程交互
- 【他山之石】批量部署远程服务器工具:Paramiko
- 用paramiko远程开启tomcat失败
- paramiko
- paramiko
- paramiko
- paramiko
- 远程登录
- 远程登录
- 远程登录
- eclipse开发工具报错gc overhead limit exceeded的解决方案
- bottle 轻量级框架
- sql插入并返回自增主键
- python 报错
- 学习react,redux,router,antd的一些感悟(见解)
- paramiko 远程登录
- 第五次c++实验
- 红黑树简介
- paramiko exec_command 返回 shell 脚本 exit 值
- Spark-SparkSQL深入学习系列九(转自OopsOutOfMemory)
- 输入文本实时搜索显示
- Android 欢迎页面
- 服务器挂了可能引发的问题
- 第10、11周项目1:点-圆-圆柱类族的设计(3)