这期内容当中小编将会给大家带来有关怎么在Python3中使用SSH远程连接服务器,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
首先,我的windows系统上有python2和python3。使用下面命令切换到python3:
activatepy3
接着使用下面命令下载相关模块:
pipinstallecdsa pipinstallCrypto pipinstallparamiko
连接服务器操作:
#-*-coding:utf-8-*- importparamiko #服务器相关信息,下面输入你个人的用户名、密码、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里的内容
上述就是小编为大家分享的怎么在Python3中使用SSH远程连接服务器了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注恰卡编程网行业资讯频道。
Python3的re.match函数语法是什么
Python3的re.match函数语法是什么这篇文章主要介绍“P...
Python3的re.match函数怎么用
Python3的re.match函数怎么用本篇内容主要讲解“Pyt...
Python3的re.search函数语法是什么
Python3的re.search函数语法是什么本文小编为大家详细...
Python3的re.search方法怎么用
Python3的re.search方法怎么用本篇内容主要讲解“Py...
Python3中re.match与re.search的区别是什么
Python3中re.match与re.search的区别是什么本...
Python3中SMTP的语法是什么
Python3中SMTP的语法是什么本文小编为大家详细介绍“Pyt...
怎么在Python3中使用OpenCV实现实时摄像头人脸检测
python3(scrapy框架的执行流程)
Python3 A*寻路算法的示例分析
使用Python3怎么实现一个三级菜单功能
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议