Назад | Перейти на главную страницу

Не удается использовать SSH через экран

Я настроил hosts.allow на удаленном сервере Arch Linux следующим образом:

sshd: ALL: ALLOW

а hosts.deny установлен на:

ALL: ALL

У меня нет проблем с использованием SSH через Cygwin (с туннелем Corkscrew через прокси-сервер). Когда я открываю экран в Cygwin и пытаюсь подключиться к SSH, я получаю следующую ошибку:

ssh_exchange_identification: Connection closed by remote host

Подробный вывод выглядит следующим образом:

$ ssh -v [username]@[remote server]
OpenSSH_5.6p1, OpenSSL 0.9.8o 01 Jun 2010
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for *
debug1: Applying options for [remote server]
debug1: Executing proxy command: exec /usr/bin/corkscrew [proxy server] 80 [remote server] 443 ~/.corkscrew-auth
debug1: permanently_drop_suid: 152811
No such file or directory
debug1: identity file /home/[username]/.ssh/id_rsa type -1
debug1: identity file /home/[username]/.ssh/id_rsa-cert type -1
debug1: identity file /home/[username]/.ssh/id_dsa type -1
debug1: identity file /home/[username]/.ssh/id_dsa-cert type -1
ssh_exchange_identification: Connection closed by remote host

Я уже пытался удалить ключи SSH как с клиента, так и с сервера, и получаю ту же ошибку.

Как я уже говорил, SSH отлично работает, когда я не использую screen. Я не могу понять, почему соединение SSH разрывается, когда оно запускается через экран.

Похоже, штопор не может найти файл конфигурации ~/.corkscrew-auth или /usr/bin/corkscrew сам бинарный.

Согласно файлу страницы руководства по штопору ~/.corkscrew-auth должен содержать информацию об аккаунте: username:password

Я не уверен, что ты hosts.allow синтаксис правильный. Пытаться:

sshd: ALL

Я до сих пор не совсем уверен, где была проблема (например, с OpenSSH, Corkscrew или где-то еще), однако она исчезла после обновления Cygwin до последней версии всех пакетов.