- 导入所需模块:
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()
这段代码展示了如何使用Python的paramiko库建立SSH连接到远程服务器,设置自动添加策略,然后执行如showipintbr这样的命令,并读取其输出结果,最后关闭连接。
7335

被折叠的 条评论
为什么被折叠?



