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 相关文章推荐
PyCharm在win10的64位系统安装实例
Nov 26 Python
利用python将xml文件解析成html文件的实现方法
Dec 22 Python
python实现excel读写数据
Mar 02 Python
Django实战之用户认证(用户登录与注销)
Jul 16 Python
django 信号调度机制详解
Jul 19 Python
PyCharm下载和安装详细步骤
Dec 17 Python
python 实现任务管理清单案例
Apr 25 Python
如何把外网python虚拟环境迁移到内网
May 18 Python
python相对企业语言优势在哪
Jun 12 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
Jan 05 Python
Pycharm 解决自动格式化冲突的设置操作
Jan 15 Python
Python实现王者荣耀自动刷金币的完整步骤
Jan 22 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代码
2010/07/17 PHP
destoon网站转移服务器后搜索汉字出现乱码的解决方法
2014/06/21 PHP
php的常量和变量实例详解
2017/06/27 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
2017/09/01 PHP
分享5个非常有用的Laravel Blade指令
2018/05/30 PHP
PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
2019/05/06 PHP
列表内容的选择
2006/06/30 Javascript
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
将HTMLCollection/NodeList/伪数组转换成数组的实现方法
2011/06/20 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
2013/01/04 Javascript
js中Image对象以及对其预加载处理示例
2013/11/20 Javascript
JavaScript判断访问的来源是手机还是电脑,用的哪种浏览器
2013/12/12 Javascript
JS中产生20位随机数以0-9为例也可以是a-z A-Z
2014/08/01 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
BootStrap Table前台和后台分页对JSON格式的要求
2017/06/28 Javascript
基于jquery trigger函数无法触发a标签的两种解决方法
2018/01/06 jQuery
微信小程序模板(template)使用详解
2018/01/31 Javascript
深入理解JavaScript和TypeScript中的class
2018/04/22 Javascript
Vue中使用canvas方法总结
2019/02/12 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
2019/04/23 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
2019/06/17 Javascript
解决vue加scoped后就无法修改vant的UI组件的样式问题
2020/09/07 Javascript
Vue 事件的$event参数=事件的值案例
2021/01/29 Vue.js
Python tornado队列示例-一个并发web爬虫代码分享
2018/01/09 Python
在python Numpy中求向量和矩阵的范数实例
2019/08/26 Python
python自动化测试之异常及日志操作实例分析
2019/11/09 Python
关于tf.nn.dynamic_rnn返回值详解
2020/01/20 Python
python模拟点击网页按钮实现方法
2020/02/25 Python
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
《生命的药方》教学反思
2014/04/08 职场文书
2015年禁毒工作总结
2015/04/30 职场文书
56句经典英文座右铭
2019/08/09 职场文书
大学生军训心得体会5篇
2019/08/15 职场文书
导游词之西递宏村
2019/12/10 职场文书
Vue+Flask实现图片传输功能
2022/04/01 Vue.js
Mysql索引失效 数据库表中有索引还是查询很慢
2022/05/15 MySQL