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

作者:HFUT_qianyang 时间:2021-02-15 17:50:05 

下载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连接这个地址,还会像最初的那样

来源:https://blog.csdn.net/qy20115549/article/details/83864767

标签:Python3,SSH,远程,连接
0
投稿

猜你喜欢

  • python爬取股票最新数据并用excel绘制树状图的示例

    2023-11-23 14:37:24
  • Django中的静态文件管理过程解析

    2021-01-21 03:09:14
  • three.js实现炫酷的全景3D重力感应

    2024-04-25 13:12:37
  • 利用Pytorch实现简单的线性回归算法

    2022-09-08 00:00:09
  • 微信小程序:报错(in promise) MiniProgramError

    2024-05-09 10:35:18
  • Python控制台输出俄罗斯方块的方法实例

    2023-08-09 16:32:19
  • kali添加开机自启的方法

    2023-06-06 04:15:06
  • 在ironpython中利用装饰器执行SQL操作的例子

    2022-07-10 19:27:37
  • python神经网络MobileNetV2模型的复现详解

    2023-08-19 16:20:44
  • Python保姆式手把手带你掌握异常的捕获和处理

    2022-04-30 14:10:18
  • SQL语句实例说明 方便学习mysql的朋友

    2012-11-30 20:02:43
  • Django 解决上传文件时,request.FILES为空的问题

    2021-10-21 19:37:41
  • Access数据库中“所有记录中均未找到搜索关键字”的解决方法

    2011-04-14 10:31:00
  • 利用PyCharm操作Github(仓库新建、更新,代码回滚)

    2022-09-13 05:01:34
  • Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解

    2021-10-15 16:14:07
  • 微信小程序开发之数据存储 参数传递 数据缓存

    2024-04-19 09:49:44
  • Git远程仓库配置SSH的实现(以github为例)

    2023-10-21 18:16:00
  • bootstrap-table.js扩展分页工具栏(增加跳转到xx页)功能

    2024-04-29 13:12:45
  • sqlserver 不重复的随机数

    2024-01-14 00:13:59
  • python乱序字符串排序的实现方式

    2023-08-02 12:14:59
  • asp之家 网络编程 m.aspxhome.com