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中使用NLTK库实现对词干的提取的教程
Apr 08 Python
python实现数独游戏 java简单实现数独游戏
Mar 30 Python
Python解析并读取PDF文件内容的方法
May 08 Python
python 与服务器的共享文件夹交互方法
Dec 27 Python
20行python代码的入门级小游戏的详解
May 05 Python
python把ipynb文件转换成pdf文件过程详解
Jul 09 Python
python 字符串追加实例
Jul 20 Python
win10安装python3.6的常见问题
Jul 01 Python
OpenCV+Python3.5 简易手势识别的实现
Dec 21 Python
使用sublime text3搭建Python编辑环境的实现
Jan 12 Python
pytorch 梯度NAN异常值的解决方案
Jun 05 Python
python可视化之颜色映射详解
Sep 15 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与已存在的Java应用程序集成
2006/10/09 PHP
浅析Yii2中GridView常见操作
2016/04/22 PHP
php+mysql+ajax 局部刷新点赞/取消点赞功能(每个账号只点赞一次)
2020/07/24 PHP
jQuery AJAX回调函数this指向问题
2010/02/08 Javascript
js快速排序的实现代码
2013/12/08 Javascript
js数组方法扩展实现数组统计函数
2014/04/09 Javascript
详解Bootstrap插件
2016/04/25 Javascript
jQuery实现手机自定义弹出输入框
2016/06/13 Javascript
浅析Javascript的自动分号插入(ASI)机制
2016/09/29 Javascript
JavaScript函数基础详解
2017/02/03 Javascript
JavaScript数组push方法使用注意事项
2017/10/30 Javascript
微信小程序收藏功能的实现代码
2018/06/12 Javascript
nodejs require js文件入口,在package.json中指定默认入口main方法
2018/10/10 NodeJs
微信小程序按钮点击跳转页面详解
2019/05/06 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
2019/09/03 Javascript
详解Vue 单文件组件的三种写法
2020/02/19 Javascript
vue实现导航菜单和编辑文本的示例代码
2020/07/04 Javascript
原生js实现分页效果
2020/09/23 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
python中的全局变量用法分析
2015/06/09 Python
实例讲解python中的序列化知识点
2018/10/08 Python
Python爬虫抓取技术的一些经验
2019/07/12 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
2020/03/09 Python
Python datetime模块使用方法小结
2020/06/18 Python
在keras中对单一输入图像进行预测并返回预测结果操作
2020/07/09 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
Crabtree & Evelyn英国官网:瑰珀翠护手霜、香水、沐浴和身体护理
2018/04/26 全球购物
十八大闭幕感言
2014/01/22 职场文书
劳动竞赛活动总结
2014/05/05 职场文书
班主任与学生安全责任书
2014/07/25 职场文书
2014年重阳节活动策划方案书
2014/09/16 职场文书
2015新学期校长寄语(3篇)
2015/03/25 职场文书
JavaScript分页组件使用方法详解
2021/07/26 Javascript
Python Django模型详解
2021/10/05 Python
MySQL数据管理操作示例讲解
2022/12/24 MySQL