SSH 상세 모드를 읽고 디버깅하는 방법은 무엇입니까?

SSH 상세 모드를 읽고 디버깅하는 방법은 무엇입니까?

다음 명령을 사용한다고 가정해 보겠습니다.

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에 다음과 같이 정의되어 있습니다.

일반적으로 사물의 작동 방식을 알아볼 수 있는 곳은 IEEE 표준과 IETF RFC입니다. 읽기가 가장 쉽지 않으며 언어에 익숙해지는 데 시간이 걸립니다.

SSH 사용/이해 방법을 학습하기 위한 리소스를 찾으려면 인터넷을 검색하세요. 이에 대한 많은 웹사이트가 있습니다. O'Reilly와 같은 출판사에서 책을 구입할 수도 있습니다. 이 책은 두꺼운 편이지만 매우 포괄적입니다.

이는 이론적 배경을 제공합니다. 궁극적으로 실제 상황에서만 실용적인 지식을 얻을 수 있습니다. 즉, SSH 로그를 분석하여 해석하는 방법을 배울 수 있습니다 :-)

당신은 또한 볼 수 있습니다해당 RFC에 대한 직접 링크가 포함된 IANA "SSH 매개변수" 페이지.

Techtarget의 5부분으로 구성된 SSH 튜토리얼

참고: 이 링크는 2006년에 표준으로 채택된 SSH-2에 대한 것입니다. 이는 완전히 재작성되었으며 1996년에 출시된 원본 SSH-1과 호환되지 않으며 오늘날 많이 사용되지 않습니다.

관련 정보