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实现简单的多任务mysql转xml的方法
Feb 08 Python
Python实现自动发送邮件功能
Mar 02 Python
Python使用Matplotlib实现雨点图动画效果的方法
Dec 23 Python
使用Django和Python创建Json response的方法
Mar 26 Python
python3 对list中每个元素进行处理的方法
Jun 29 Python
Python3 导入上级目录中的模块实例
Feb 16 Python
对django中foreignkey的简单使用详解
Jul 28 Python
3行Python代码实现图像照片抠图和换底色的方法
Oct 10 Python
python利用opencv实现SIFT特征提取与匹配
Mar 05 Python
django从后台返回html代码的实例
Mar 11 Python
公认8个效率最高的爬虫框架
Jul 28 Python
python scipy 稀疏矩阵的使用说明
May 26 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
用Socket发送电子邮件(利用需要验证的SMTP服务器)
2006/10/09 PHP
亲密接触PHP之PHP语法学习笔记1
2006/12/17 PHP
PHP 存储文本换行实现方法
2010/01/05 PHP
定义php常量的详解
2013/06/09 PHP
PHP数据库链接类(PDO+Access)实例分享
2013/12/05 PHP
PHP常用的缓存技术汇总
2014/05/05 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
PHP 自动加载的简单实现(推荐)
2016/08/12 PHP
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
2016/10/29 PHP
在Laravel的Model层做数据缓存的实现
2019/09/26 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
2020/01/04 PHP
Laravel实现批量更新多条数据
2020/04/06 PHP
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
JavaScript移除数组元素减少长度的方法
2013/09/05 Javascript
同一个网页中实现多个JavaScript特效的方法
2015/02/02 Javascript
javascript中undefined与null的区别
2015/08/16 Javascript
angular2中router路由跳转navigate的使用与刷新页面问题详解
2017/05/07 Javascript
微信小程序之GET请求的实例详解
2017/09/29 Javascript
vue css 引入asstes中的图片无法显示的四种解决方法
2020/03/16 Javascript
[02:47]2018年度DOTA2最佳辅助位选手4号位-完美盛典
2018/12/17 DOTA
Python3中常用的处理时间和实现定时任务的方法的介绍
2015/04/07 Python
Python3.x对JSON的一些操作示例
2017/09/01 Python
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
Falsk 与 Django 过滤器的使用与区别详解
2019/06/04 Python
python 通过手机号识别出对应的微信性别(实例代码)
2019/12/22 Python
python,Java,JavaScript实现indexOf
2020/09/09 Python
scrapy在python爬虫中搭建出错的解决方法
2020/11/22 Python
Python性能测试工具Locust安装及使用
2020/12/01 Python
Html5之svg可缩放矢量图形_动力节点Java学院整理
2017/07/17 HTML / CSS
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
Yahoo的PHP面试题
2014/05/26 面试题
为数据库创建索引都需要注意些什么
2012/07/17 面试题
委托公证书范本
2014/04/03 职场文书
大学课外活动总结
2014/07/09 职场文书
2015年度党风廉政建设工作情况汇报
2015/01/02 职场文书