- 导入所需模块:
import paramiko
- 创建SSH对象:
ssh = paramiko.SSHClient()
- 允许连接不在know_hosts文件中的主机:
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
- 连接服务器:
ssh.connect(hostname='192.168.1.1', port=22, username='admin', password='password')
- 执行命令:
stdin, stdout, stderr = ssh.exec_command('show ip int br')
- 获取命令结果:
result = stdout.read()
- 关闭连接:
ssh.close()
完整代码:
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname='192.168.1.1', port=22, username='admin', password='password')
stdin, stdout, stderr = ssh.exec_command('show ip int br')
result = stdout.read()
ssh.close()