ssh命令-T选项

Sim*_*zon 3 unix ssh github gitlab

我想知道-T以下命令中的选项是什么,无法以某种方式在手册中看到此选项:

$ ssh -T git@gitlab.com
Welcome to GitLab, Simeon !
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下吗?

Von*_*onC 7

之前解释过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因此在进行此测试时应使用该选项.

  • 那么,ssh 选项 -T 基本上意味着“非交互式 TTY 终端”? (2认同)