欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

使用Python脚本实现SSH登录

最编程 2024-07-05 07:08:00
...

调试IDE:PyCharm

Python库:Paramiko

首先安装Paramiko包到PyCharm,具体步骤为:在打开的PyCharm工具中,选择顶部菜单栏中“File”下的“Settings”,在设置对话框中,选择“Project”下的“Project Interpreter”

在项目解释器列表中,我们没有看到Paramiko。然后我们单击上方的“+”按钮来添加新的Python包,在弹出的对话框中,搜索“Paramiko”,单击“Install Package”按钮,等待安装完成。

基于此,相关的准备环境已经完成,进行相关脚本的编写,具体过程在这里就不赘述了,直接展示相关脚本,如下所示:

import paramiko

def ssh_login(hostname, username, password):
    try:
        client = paramiko.SSHClient()
        client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
        client.connect(hostname, username=username, password=password)
        # 登录ssh后,然后显示所以网卡信息
        stdin, stdout, stderr = client.exec_command('ip addr show')
        print(stdout.read().decode())
        client.close()
    except Exception  as e:
        print("SSH登录失败:", e)

if __name__ == "__main__":
    hostname = "xx.xx.xx.xx"
    username = "xxxx"
    password = "xxxx"
    ssh_login(hostname, username, password)

脚本运行结果如下所示:

推荐阅读