调试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)
脚本运行结果如下所示: