Чтобы проверить SSH-соединение,https://help.github.com/articles/testing-your-ssh-connection/говорит
ssh -T [email protected]
# Attempts to ssh to GitHub
страница руководства ssh
говорит
-T Disable pseudo-tty allocation.
Интересно, что -T
означает эта опция и как она помогает проверить SSH-соединение?
Спасибо.
решение1
Коммутатор -T
не проверяет соединение. Он делает только то, что указано на странице руководства (это также полезно для неинтерактивных сеансов). Команда просто говорит:
Подключитесь
github.com
и не пытайтесь выделить PTY (скорее всего, это вообще не разрешено на сервере). Наличие рабочегоssh
— это просто хорошая предпосылка для того, чтобы иметьgit
рабочий.
На большинстве серверов это работало бы только с ssh github.com
, но, как упоминалось в связанном вопросе на SO, некоторые (сломанные) серверы могли не справиться с этим (или не справились), и нам пришлось использовать это соглашение для проверки git
соединений.