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 相关文章推荐
零基础写python爬虫之urllib2使用指南
Nov 05 Python
python使用append合并两个数组的方法
Apr 28 Python
Python获取系统默认字符编码的方法
Jun 04 Python
分析用Python脚本关闭文件操作的机制
Jun 28 Python
详解在Python程序中自定义异常的方法
Oct 16 Python
Python实例一个类背后发生了什么
Feb 09 Python
windows下安装Python的XlsxWriter模块方法
May 03 Python
修改python plot折线图的坐标轴刻度方法
Dec 13 Python
Python使用matplotlib绘制Logistic曲线操作示例
Nov 28 Python
Python中sys模块功能与用法实例详解
Feb 26 Python
python求解汉诺塔游戏
Jul 09 Python
Python基于execjs运行js过程解析
Nov 27 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
PHP简洁函数(PHP简单明了函数语法)
2012/06/10 PHP
解析PHP 5.5 新特性
2013/07/02 PHP
一个tab标签切换效果代码
2009/03/27 Javascript
JS文本获得焦点清除文本文字的示例代码
2014/01/13 Javascript
js处理php输出时间戳对不上号的解决方法
2014/06/20 Javascript
Jquery 效果使用详解
2015/11/23 Javascript
浅谈JavaScript中的this指针和引用知识
2016/08/05 Javascript
jquery实现网页定位导航
2016/08/23 Javascript
微信小程序 设置启动页面的两种方法
2017/03/09 Javascript
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
JavaScript中Hoisting详解 (变量提升与函数声明提升)
2017/08/18 Javascript
vue基于viewer实现的图片查看器功能
2019/04/12 Javascript
深入浅出了解Node.js Streams
2019/05/27 Javascript
layui实现二维码弹窗、并下载到本地的方法
2019/09/25 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
通过实例解析js可枚举属性与不可枚举属性
2020/12/02 Javascript
[02:19]2018年度DOTA2最佳核心位选手-完美盛典
2018/12/17 DOTA
python安装numpy&安装matplotlib& scipy的教程
2017/11/02 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
python处理写入数据代码讲解
2020/10/22 Python
浅析Python模块之间的相互引用问题
2021/02/26 Python
Css3圆角边框制作代码
2015/11/18 HTML / CSS
使用HTML5做的导航条详细步骤
2020/10/19 HTML / CSS
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
德国玩具商店:Planet Happy DE
2021/01/16 全球购物
销售员自我评价怎么写
2013/09/19 职场文书
口腔医学技术应届生求职信
2013/11/09 职场文书
大学生应聘推荐信范文
2013/11/19 职场文书
西式婚礼主持词
2014/03/13 职场文书
大学生学习面向未来的赶考思想汇报
2014/09/12 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
会计工作能力自我评价
2015/03/05 职场文书
职位证明模板
2015/06/23 职场文书
教育读书笔记
2015/07/02 职场文书
工作一年自我鉴定
2019/06/20 职场文书
实例详解Python的进程,线程和协程
2022/03/13 Python