다음 명령을 사용한다고 가정해 보겠습니다.
ssh -vvv user@server
다음과 비슷한 출력이 표시됩니다.
send packet: type 21
ssh_set_newkeys: mode 1
receive packet: type 6
SSH2_MSG_SERVICE_ACCEPT received
receive packet: type 51
Permission denied (publickey,password)
- 이것들은 무엇입니까
packet-types
? - 어디서 읽고 배울 수 있나요? 나는 항상 비슷한 내용을 구글에서 검색 하지만 모든 내용을 나열하는
ssh packet type51
곳이 있을 것입니다.types
- 이것을 이해하는 방법을 알고 있다면
ssh verbose mode
어디서 배웠습니까?
당신의 도움을 주셔서 감사합니다:)
답변1
SSH는 IETF RFC에 다음과 같이 정의되어 있습니다.
- RFC4253 - SSH(Secure Shell) 전송 계층 프로토콜(오타나 일부 업데이트가 있으니 주의해주세요)
- RFC4250 - SSH(Secure Shell) 프로토콜 할당 번호
일반적으로 사물의 작동 방식을 알아볼 수 있는 곳은 IEEE 표준과 IETF RFC입니다. 읽기가 가장 쉽지 않으며 언어에 익숙해지는 데 시간이 걸립니다.
SSH 사용/이해 방법을 학습하기 위한 리소스를 찾으려면 인터넷을 검색하세요. 이에 대한 많은 웹사이트가 있습니다. O'Reilly와 같은 출판사에서 책을 구입할 수도 있습니다. 이 책은 두꺼운 편이지만 매우 포괄적입니다.
이는 이론적 배경을 제공합니다. 궁극적으로 실제 상황에서만 실용적인 지식을 얻을 수 있습니다. 즉, SSH 로그를 분석하여 해석하는 방법을 배울 수 있습니다 :-)
당신은 또한 볼 수 있습니다해당 RFC에 대한 직접 링크가 포함된 IANA "SSH 매개변수" 페이지.
Techtarget의 5부분으로 구성된 SSH 튜토리얼
참고: 이 링크는 2006년에 표준으로 채택된 SSH-2에 대한 것입니다. 이는 완전히 재작성되었으며 1996년에 출시된 원본 SSH-1과 호환되지 않으며 오늘날 많이 사용되지 않습니다.