Python实现登陆ssh的分享(方法一)
  7hEahdpplX3U 2023年11月02日 31 0

概述

最近在部分项目上需要用到python登陆ssh的方法,作为一个小白,对该登陆方法一进行一个实践。

实践

代码

import paramiko

ssh = paramiko.SSHClient()


def ssh_login(ip, port, username, password):
    global ssh
    ssh = paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    ssh.connect(ip, port, username, password)
    return


def ssh_exe_cmd(cmd):
    global ssh
    stdin, stdout, stderr = ssh.exec_command(cmd)
    str1 = stdout.read().decode('utf-8')
    print(str1)
    return


def main():
    host = '10.126.38.110'
    port = '22'
    username = 'root'
    password = 'YOURPASS'
    ssh_login(host, port, username, password)
    print('已经登录到主机: '+host)
    print('系统内核版本:')
    ssh_exe_cmd('uname -ar')
    print('系统当前时间:')
    ssh_exe_cmd('date')
    ssh.close()
    return


main()

以上代码是一个举例,可以基于此种进行拓展。

效果

image.png

以上是其中一种方法,后续进行更新另外一种。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  b1UHV4WKBb2S   2023年11月13日   30   0   0 渐变色f5
  fl0iHpTOb5wE   2023年11月13日   27   0   0 Tensorflowlinuxpython
7hEahdpplX3U