我之前解释过TTY是什么:打开与远程服务器的交互式会话时需要文本终端.
但是:在远程Git存储库托管服务器(GitHub,Gitlab,BitBucket,...)的上下文中,没有远程服务器允许您打开交互式会话(出于安全原因)
然后,只有你仍然会做的一个原因ssh -T git@github.com是测试你是否经过正确的身份验证,会话将立即结束:
Hi username! You've successfully authenticated,
but GitHub does not provide shell access.
Run Code Online (Sandbox Code Playgroud)
由于该测试不需要tty,-T因此在进行此测试时应使用该选项.