2016-10-27 1 views
1

Я хочу SSH к серверу с paramiko модулями, но когда я делаю это, получить сервер RESPONS как: Ошибки: только поддержка XTERM терминала enter image description hereКак подключиться к серверу Linux поддерживает только XTERM терминала

Код подключения:

ssh = paramiko.SSHClient() 
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 
ssh.connect(hostname=blip,username=bluser,password=blpasswd) 
channel = ssh.invoke_shell() 

Как установить тип терминала? Мой EVN: ОС: Windows 7 IDE: версия PyCharm питон: 3,4

+0

Пожалуйста, попробуйте встраивать ответ сервера. Легче читать ваш вопрос. – MyGGaN

+0

Что выводит 'echo $ TERM' на ваш клиент? – Nurjan

+0

Ответ сервера: Ошибка: поддерживается только терминал xterm –

ответ

2

Согласно this website, вам нужно установить переменную окружения TERM в 'Xterm'.

Однако, согласно paramiko documentation, вы можете сказать invoke_shell для эмуляции терминала типа так:

ssh.invoke_shell(term='xterm')  
Смежные вопросы