linux不用键盘输入密码吗,如何用代码向linux终端输入信息?而不是用键盘手动敲入?...

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

kwm12

2018.12.05

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:42%    等级:10

已帮助:421人

#基于Python的ssh远程安装连接

#文件传输 远程执行命令

import paramiko

import sys

hostname=input('请输入你要连接的linux主机ip:')

port=22

username=input('请输入你要登录的用户名:')

password=input('请输入你用户名的密码:')

#绑定实例

client=paramiko.SSHClient()

client.set_missing_host_key_policy(paramiko.AutoAddPolicy())

client.connect(hostname,port,username,password, timeout=5)

#远程执行命令

comm=input('请输入你要执行的shell命令:')

stdin, stdout, stderr = client.exec_command(comm)

result=stdout.read()

error=stderr.read()

#判断stderr 输出是否为空 不为空打印结果 为空打印报错信息

if not error:

print(result.decode('utf-8'))

else:

print(error.decode('utf-8'))

client.close()追问: 非常感谢您的回答,但是我要的是以telnet 的方式连接一个mud游戏的服务器,该怎么弄呢?

00分享举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值