Я узнал, как исправить проблему. Тем не менее, это фактически оставляет меня с новым вопросом.
Первое решение: по совпадению я обнаружил, что замена имени хоста /etc/hosts
именно ssserver
с его IP-адреса работает. Итак, я изменил запись в ~/.ssh/config
вышеупомянутом:
$cat ~/.ssh/config Host 64.10.18.222 User ubuntu IdentityFile ~/.ssh/id_rsa ProxyCommand nc -x 127.0.0.1:1080 %h %p
Теперь на консоли мне просто нужно позвонить ssh -v 64.10.18.222
и все работает.
В качестве альтернативы полная консольная команда:
ssh -v -i ~/.ssh/your_id_key_file_rsa -o ProxyCommand='nc -x 127.0.0.1:1080 %h %p' ubuntu@64.10.18.222
Итак, мой новый вопрос: почему IP-адрес работает, а имя хоста, полученное как in, /etc/hosts
не работает?