首先更新pip 然后安装 pycrypto 、 paramiko;pycrypto是paramiko的内部依赖模块
我们提供的服务有:成都网站建设、成都网站制作、微信公众号开发、网站优化、网站认证、云城ssl等。为上1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的云城网站制作公司pip3.7 install --upgrade pip
pip3.7 install --upgrade pycrypto
pip3.7 install --upgrade paramiko
paramiko的api文档可以访问 http://docs.paramiko.org/en/2.4/
下面是ssh登录实例
#!/usr/local/bin/python3.7
import paramiko
#创建paramiko的SSH客户端
client = paramiko.client.SSHClient()
#设置本地主机无主机的key时的策略,
#这里使用paramiko.client.AutoAddPolicy这个策略,就是自动添加主机名及新主机key到本地的HostKeys对象。
client.set_missing_host_key_policy(paramiko.client.AutoAddPolicy())
#connect连接的方法可参考这里
#connect(hostname, port=22, username=None, password=None, pkey=None,
#key_filename=None, timeout=None, allow_agent=True, look_for_keys=True,
#compress=False, sock=None, gss_auth=False, gss_kex=False, gss_deleg_creds=True,
#gss_host=None, banner_timeout=None, auth_timeout=None, gss_trust_dns=True, passphrase=None)
clent.connect('127.0.0.1',port=22,username='root',password="okokokok")
#exec_command(command, bufsize=-1, timeout=None, get_pty=False, environment=None)¶
stdin,stdout,stderr = client.exec_command('ls -l',timeout=60)
#读取输出结果
result = stdout.read()
#把bite转成string 这样看的输出更整洁
result = result.decode();
#打印结果
print(result)
#关闭ssh连接
client.close()
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款