Python3 SSH远程连接服务器的方法示例


Posted in Python onDecember 29, 2018

下载paramiko

首先,我的windows系统上有python2和python3。使用下面命令切换到python3:

activate py3

接着使用下面命令下载相关模块:

pip install ecdsa
pip install Crypto
pip install paramiko

连接服务器操作:

# -*- coding: utf-8 -*-
import paramiko
# 服务器相关信息,下面输入你个人的用户名、密码、ip等信息
ip = "" 
port = 22
user = ""
password = ""
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 建立连接
ssh.connect(ip,port,user,password,timeout = 10)
#输入linux命令
stdin,stdout,stderr = ssh.exec_command("pwd")
# 输出命令执行结果
result = stdout.read()
print(result)
#关闭连接
ssh.close()

如下,运行该程序,可以看到控制台输出的结果:

Python3 SSH远程连接服务器的方法示例

关于know_hosts文件

用ssh连接一台主机

Python3 SSH远程连接服务器的方法示例

选择yes回车

Python3 SSH远程连接服务器的方法示例

警告将永久性地把这个地址添加到known hosts文件中,然后输入连接主机的密码

查看known host文件

known hosts文件在/root/目录下,输入命令 ls .然后连按两下tab键查看该目录下的隐藏文件

Python3 SSH远程连接服务器的方法示例

查看.ssh/目录下的隐藏文件

Python3 SSH远程连接服务器的方法示例

查看known_hosts里的内容

Python3 SSH远程连接服务器的方法示例

是一段加密的密文,如果删除的话,下次ssh连接这个地址,还会像最初的那样

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Google开源的Python格式化工具YAPF的安装和使用教程
May 31 Python
python3.X 抓取火车票信息【修正版】
Jun 19 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
Sep 04 Python
详解python statistics模块及函数用法
Oct 27 Python
Numpy与Pytorch 矩阵操作方式
Dec 27 Python
pytorch 实现打印模型的参数值
Dec 30 Python
Python 改变数组类型为uint8的实现
Apr 09 Python
Matplotlib中%matplotlib inline如何使用
Jul 28 Python
python中threading和queue库实现多线程编程
Feb 06 Python
python process模块的使用简介
May 14 Python
FP-growth算法发现频繁项集——构建FP树
Jun 24 Python
使用python求解迷宫问题的三种实现方法
Mar 17 Python
使用python绘制3维正态分布图的方法
Dec 29 #Python
在python中利用最小二乘拟合二次抛物线函数的方法
Dec 29 #Python
对python指数、幂数拟合curve_fit详解
Dec 29 #Python
对python实现二维函数高次拟合的示例详解
Dec 29 #Python
pip安装py_zipkin时提示的SSL问题对应
Dec 29 #Python
Python 做曲线拟合和求积分的方法
Dec 29 #Python
python 画三维图像 曲面图和散点图的示例
Dec 29 #Python
You might like
在apache下限制每个虚拟主机的并发数!!!!
2006/10/09 PHP
[原创]PHP中通过ADODB库实现调用Access数据库之修正版本
2006/12/31 PHP
simplehtmldom Doc api帮助文档
2012/03/26 PHP
PHP限制页面只能在微信自带浏览器访问的代码
2014/01/15 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
php定时计划任务与fsockopen持续进程实例
2014/05/23 PHP
CodeIgniter中使用cookie的三种方式详解
2014/07/18 PHP
php获取YouTube视频信息的方法
2015/02/11 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
在多个页面使用同一个HTML片段《续》
2011/03/04 Javascript
JavaScript实现关键字高亮功能
2014/11/12 Javascript
Javascript控制input输入时间格式的方法
2015/01/28 Javascript
谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法
2015/12/03 Javascript
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
js生成随机颜色方法代码分享(三种)
2016/12/29 Javascript
极简主义法编写JavaScript类
2017/11/02 Javascript
JavaScript设计模式之职责链模式应用示例
2018/08/07 Javascript
vue使用axios上传文件(FormData)的方法
2019/04/14 Javascript
jQuery Migrate 插件用法实例详解
2019/05/22 jQuery
[01:19:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第二局
2016/03/05 DOTA
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
Python计算两个日期相差天数的方法示例
2017/05/23 Python
Python实现发送QQ邮件的封装
2017/07/14 Python
常用python爬虫库介绍与简要说明
2020/01/25 Python
python使用python-pptx删除ppt某页实例
2020/02/14 Python
python读取配置文件方式(ini、yaml、xml)
2020/04/09 Python
如何在Windows中安装多个python解释器
2020/06/16 Python
如何提高MySql的安全性
2014/06/19 面试题
预备党员思想汇报范文
2013/12/29 职场文书
体育系毕业生求职自荐信
2014/04/16 职场文书
导游词400字
2015/02/13 职场文书
中小企业员工手册范本
2015/05/14 职场文书
撤诉申请怎么写
2015/05/19 职场文书
最新的离婚协议书范本!
2019/07/02 职场文书
SpringBoot工程下使用OpenFeign的坑及解决
2021/07/02 Java/Android
Python查找算法的实现 (线性、二分,分块、插值查找算法)
2022/04/24 Python