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,port,username,password)
原文:https://www.cnblogs.com/cslzzl/p/11068823.html