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()
如下,运行该程序,可以看到控制台输出的结果:
关于know_hosts文件
用ssh连接一台主机
选择yes回车
警告将永久性地把这个地址添加到known hosts文件中,然后输入连接主机的密码
查看known host文件
known hosts文件在/root/目录下,输入命令 ls .然后连按两下tab键查看该目录下的隐藏文件
查看.ssh/目录下的隐藏文件
查看known_hosts里的内容
是一段加密的密文,如果删除的话,下次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