加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

pyhon 连接linux

发布时间:2020-12-13 23:46:26 所属栏目:Linux 来源:网络整理
导读:1 """ 2 首先安装paramiko 3 pip install paramiko 4 """ 5 6 7 import paramiko 8 9 def SSHClients(hostname,port,username,password): 10 # 创建一个sshclient对象 11 ssh = paramiko.SSHClient() 12 # 允许连接不在know_host中的主机 13 ssh.set_missing
 1 """
 2 首先安装paramiko
 3 pip install paramiko
 4 """
 5 
 6 
 7 import paramiko
 8 
 9 def SSHClients(hostname,port,username,password):
10     # 创建一个sshclient对象
11     ssh = paramiko.SSHClient()
12     # 允许连接不在know_host中的主机
13     ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
14     # hostname主机名
15     # port服务器端口
16     # username登录的用户名
17     # password登录密码
18     ssh.connect(hostname=hostname,port=port,username=username,password=password) # 连接主机
19     Titlee = True
20     while Titlee:
21         commandss = input("please input command,input ‘q‘ quit:")
22         if commandss == q:
23             Titlee = False
24         else:
25             ssh_in,ssh_out,ssh_error = ssh.exec_command(commandss)
26             # ssh_in 标准输入,也就是我们输入的命令
27             # ssh_out 标准输出,命令执行的结果
28             # ssh_error 命令执行过程中的错误
29             res,error = ssh_out.read(),ssh_error.read()
30             result = re if res else error
31             print(result.decode())
32 
33     ssh.close()
34 
35 hostname = input("请输入主机名或IP地址:")
36 port = input("请输入端口号:")
37 username = input("请输入用户名:")
38 password = input("请输入密码:")
39 
40 SSHClients(hostname,password)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读