gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 05:09:18 25 4
gpt4 key购买 nike

我尝试按照本教程设置与 Github 的 SSH 连接:

我遇到了以下命令:

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

出于好奇,我查看了 ssh 手册。其内容如下:

 -T      Disable pseudo-tty allocation.

什么是 tty 分配? tty 代表什么?为什么我们要禁用它?
我认真地尝试查找它,但我什至找不到定义。

最佳答案

如“gitolite: PTY allocation request failed on channel 0 ”中所述,使用 -T 进行 ssh 测试连接非常重要,因为如果 text-terminal (tty) 出现,某些服务器可能会完全中止事务。已请求。

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

GitHub 只想回复您的 ssh 请求,以确定 ssh 命令是否有效(您拥有正确的公钥/私钥,并且公钥已注册到 your GitHub account )

PuTTy就是 terminal emulator 的一个例子, serial console和网络文件传输应用程序。它支持多种网络协议(protocol),包括SCP、SSH、Telnet和rlogin。
名称“PuTTY”有 no definitive meaning ,尽管“tty”是 Unix 传统中终端的名称,通常被认为是 Teletype 的缩写。

<小时/>

-T 的其他用例(除了测试之外)

关于github - 什么是伪 TTY 分配? (SSH 和 Github),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17900760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com