2

У меня есть команда SSH, которая отлично работает из командной строки, но не работает без сообщения при использовании функции New Remote Connection в терминальной программе. Например, я установил новое соединение в диалоговом окне «Новое удаленное соединение» терминала следующим образом:

ssh user@server.domain.com -p 1022

Это открывает новое окно, как и ожидалось, но никогда не подключается, и окно закрывается через предсказуемый промежуток времени. (Интересно, что время отличается, но согласованно для каждого из двух серверов: 15 секунд на одном и 75 секунд на другом).

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

Мой конкретный вопрос: что происходит? Но в более общем смысле, есть ли способ увидеть информацию о регистрации или другие подсказки из терминала в режиме "Новое удаленное подключение"?

Благодарю.

2 ответа2

1

Вы можете проверить журнал с помощью консольного приложения.

Вероятно, быстрее увидеть, что происходит между двумя хостами, используя tcpdump. Просто откройте другую вкладку / окно терминала и запустите

sudo tcpdump -i <en0> host server.domain.com
1

Добавьте «-vvv» к вашей команде SSH, чтобы включить дополнительную детализацию того, что происходит в фоновом режиме.

Выполните ту же команду из командной строки (с дополнительными флагами многословия), а затем сравните вывод.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .