分类: Python/Ruby
2023-03-20 10:49:13
paramiko是一个Python实现的SSH协议库,可以用来建立SSH连接、传输文件等。你可以在Python环境中使用pipan,所以我们需要安装paramiko。
代码逻辑大概是:
1.先导入paramiko库,并创建一个SSHClient对象。
2.使用set_missing_host_key_policy方法来设置主机自动添加策略
3.然后使用connect方法连接到远程主机。
4.连接成功后,可以使用exec_command方法来执行任意的命令。
点击(此处)折叠或打开
- import paramiko
- ssh = paramiko.SSHClient()
- ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
- ssh.connect('your_hostname_or_IP_address', username='your_username', password='your_password')
- stdin, stdout, stderr = ssh.exec_command('ls -l')
- print(stdout.read().decode())
- ssh.close()
在上面的示例中,我们执行了一个简单的“ls -l”命令,并将输出打印到控制台上。
需要注意的是,在实际使用中,你可能需要使用SSH隧道和代理来建立安全连接。此时,你需要在paramiko库中使用相应的方法和参数来配置SSH隧道和代理。
SSH隧道操作方式如下:
SSH代理操作方式如下: