【发布时间】:2018-04-18 10:01:50
【问题描述】:
尝试使用 SSH 和 paramiko 从 Windows 服务器通过 SSH 连接到 Linux 远程连接,并使用以下代码“pwd”此服务器(我已将用户/密码和服务器 IP 从真实代码更改):
import paramiko
from paramiko import SSHClient, AutoAddPolicy
LOCAL_IP=IP
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(LOCAL_IP,username=username, password=password)
client.exec_command('pwd')
我得到以下结果:
(<paramiko.ChannelFile from <paramiko.Channel 0 (open) window=24576 -> <paramiko.Transport at 0x6716710L (cipher aes128-ctr, 128 bits) (active; 1 open channel(s))>>>,
<paramiko.ChannelFile from <paramiko.Channel 0 (open) window=24576 -> <paramiko.Transport at 0x6716710L (cipher aes128-ctr, 128 bits) (active; 1 open channel(s))>>>,
<paramiko.ChannelFile from <paramiko.Channel 0 (open) window=24576 -> <paramiko.Transport at 0x6716710L (cipher aes128-ctr, 128 bits) (active; 1 open channel(s))>>>)
SSH 连接已打开,我可以通过 linux 服务器上的 netstat 判断我正在尝试通过 SSH 连接到....
【问题讨论】:
-
还有很多其他的。