什么是伪TTY-分配?(SSH和Gizub)

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (62)

我遇到了以下命令:

$ ssh -T git@github.com 
# Attempts to ssh to github

出于好奇,我看了一下ssh手册。它说:

 -T      Disable pseudo-tty allocation.

什么是分配?TY代表什么?我们为什么要禁用它?

我认真地想要查一查,但连一个定义都找不到。

提问于
用户回答回答于

使用-T进行ssh测试连接非常重要,因为如果文本终端(TTY)被请求。

-T避免请求所述终端,因为GitHub无意为你提供交互式安全外壳,可以在其中键入命令。

GitHub只想回复ssh请求,以确定ssh命令确实有效(你拥有正确的公钥/私钥,并且已将公共密钥注册到你的GitHub账户)

扫码关注云+社区