paramiko怎么建立tcp链接
时间: 2023-11-22 11:56:51 浏览: 30
使用paramiko建立TCP连接可以分为两个步骤:
1. 创建SSHClient对象,建立SSH连接
```python
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname='your_hostname', port=22, username='your_username', password='your_password')
```
2. 打开一个SFTP会话,建立TCP连接
```python
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname='your_hostname', port=22, username='your_username', password='your_password')
Transport = paramiko.Transport((hostname, port))
Transport.connect(username=username, password=password)
sftp = paramiko.SFTPClient.from_transport(Transport)
```
其中,`your_hostname`为目标主机的IP地址或域名,`22`为SSH服务端口,默认为22,`your_username`为登录用户名,`your_password`为登录密码。在第二个步骤中,使用`Transport`对象建立TCP连接,并使用`SFTPClient.from_transport()`方法创建SFTP会话。