我正在尝试按照本教程设置与Github的SSH连接:https:
//help.github.com/articles/testing-your-ssh-connection/
我遇到了以下命令:
$ ssh -T git@github.com
# Attempts to ssh to github
Run Code Online (Sandbox Code Playgroud)
好奇,我看了ssh手册.它说如下:
-T Disable pseudo-tty allocation.
Run Code Online (Sandbox Code Playgroud)
什么是tty分配?tty代表什么?我们为什么要禁用它?
我认真地试着查一查,但我甚至找不到定义.
说实话,我一直困惑docker exec -it …,docker exec -i …和docker exec -t …,所以我决定做一个测试:
docker exec -it …:
# docker exec -it 115c89122e72 bash
root@115c89122e72:/# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
Run Code Online (Sandbox Code Playgroud)
它正常工作.
docker exec -i …:
# docker exec -i 115c89122e72 bash
^C
Run Code Online (Sandbox Code Playgroud)
命令挂起,我必须使用Ctl+ c来中断它.
docker exec -t …:
# docker exec -t 115c89122e72 bash
root@115c89122e72:/# ls
^C …Run Code Online (Sandbox Code Playgroud)