programing tip

의사 TTY 할당이란 무엇입니까?

itbloger 2020. 8. 14. 07:29
반응형

의사 TTY 할당이란 무엇입니까? (SSH 및 Github)


이 자습서에 따라 Github와 SSH 연결을 설정하려고했습니다.
https://help.github.com/articles/testing-your-ssh-connection/

다음 명령을 보았습니다.

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

궁금해서 ssh 매뉴얼을 보았습니다. 다음과 같이 말했습니다.

 -T      Disable pseudo-tty allocation.

tty 할당이란 무엇입니까? tty는 무엇을 의미합니까? 왜 우리는 그것을 비활성화합니까?
열심히 찾아 보려고했지만 정의조차 찾을 수 없었다.


" gitolite : 채널 0에서 PTY 할당 요청이 실패했습니다 "에서 설명했듯이 -T로 ssh 테스트 연결을 수행하는 것이 중요합니다. 텍스트 터미널 (tty) 이 요청 되면 일부 서버가 트랜잭션을 완전히 중단 할 수 있기 때문 입니다.

-T GitHub는 명령을 입력 할 수있는 대화 형 보안 셸을 제공 할 의도가 없기 때문에 해당 터미널을 요청하지 않습니다.

GitHub는 ssh 명령이 작동하는지 확인하기 위해 ssh 요청에만 응답하려고합니다 (올바른 공개 / 개인 키가 있고 공개 키가 GitHub 계정에 등록되어 있음 ).

PuTTy터미널 에뮬레이터 , 직렬 콘솔 및 네트워크 파일 전송 애플리케이션의 예입니다. SCP, SSH, Telnet 및 rlogin을 포함한 여러 네트워크 프로토콜을 지원합니다.
" PuTTY" 라는 이름 명확한 의미 가 없지만 "tty"는 Unix 전통에서 터미널의 이름이며 일반적으로 Teletype의 약자로 사용 됩니다.

참고 URL : https://stackoverflow.com/questions/17900760/what-is-pseudo-tty-allocation-ssh-and-github

반응형