sshclient怎么设置字符编码

avatar
作者
筋斗云
阅读量:3

SSHClient类的字符编码可以通过以下方法进行设置:

  1. 使用paramiko库的SSHClient类的set_missing_host_key_policy方法来设置字符编码。例如,可以在创建SSHClient对象后使用如下代码设置字符编码为utf-8:
import paramiko  client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) client.connect(hostname='localhost', username='username', password='password') client.get_transport().set_keepalive(30) client.get_transport().set_encoding('utf-8') 
  1. 另外,可以在连接SSHClient对象后,通过get_transport()方法来获取Transport对象,然后再设置字符编码。例如:
import paramiko  client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) client.connect(hostname='localhost', username='username', password='password')  transport = client.get_transport() transport.set_keepalive(30) transport.set_encoding('utf-8') 

这样就可以设置SSHClient对象的字符编码为utf-8。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!