SSH 점프 실패, bou 배너에 대한 잘못된 문자

SSH 점프 실패, bou 배너에 대한 잘못된 문자

업데이트 및 sshd로그jumphostjumptarget


전체 로그가 너무 길어 붙여넣을 수 없습니다. 에 업로드요점

세 파일은 로그입니다.

로컬 -> 점퍼 -> 데비안ssh -j

로컬 -> 점퍼 -> 데비안ssh Debian

로컬 -> 점퍼ssh jumpper

점퍼 -> 데비안ssh 10.10.10.3

참고: 이 기간 동안 IP 주소가 다시 계획되고 10.10.1.3 -> 10.10.10.3도메인 이름이 .net에 추가되었습니다 hosts. 이는 문제에 아무런 영향을 미치지 않아야 합니다.


비슷한 질문은macOS Catalina에서 SSH ProxyJump가 제대로 작동하지 않습니다.. 하지만 그 대답이 내 문제를 해결해주지는 않아요

SSH 점프를 구성하기 위해 다음 구성을 사용하고 있습니다.

Host Jumper
    HostName domainName
    User username
    Port 1234

Host Debian
    HostName 10.10.1.3
    User username
    Port 22
    ProxyJump Jumper

결과 ssh Debian -vvv

...
debug1: kex_exchange_identification: banner line 0: \033(B\033[mSSH-2.0-OpenSSH_9.2p1 Debian-2
kex_exchange_identification: banner line contains invalid characters
...

OpenSSH가 표시되므로 포트가 정확해야 할 것 같습니다.

ssh Jumper네, 수동 ssh 10.10.1.3점프 사격도 가능합니다.

답변1

편집하다

처음에는 "배너"라는 키워드와 ANSI 시퀀스 때문에 오해를 받았습니다. 삭제하는 대신 아래 유용한 의견을 유지하기 위해 이 답변을 업데이트하겠습니다.
이 답변을 의견으로 처리하십시오.


~처럼로에마인증이 시작될 때 정의가 표시되지만 Banner디버그 메시지는 인증 전에 kex-exchange가 완료된 결과임을 지적합니다.sshd_config

또한 확인카밀 마코로프스키, 링크힌트. — 테스트 중인 문자열은 컴파일된 코드의 일부입니다.


자세히 알아보려면 debug level 1최소한 다음을 변경하여 활성화하세요 /etc/ssh/sshd_config.

LogLevel DEBUG1
  • SSH를 다시 ​​시작하세요systemctl restart sshd
  • Debian에서는 의 모든 설정이 의 /etc/ssh/sshd_config.d/*.conf설정보다 우선합니다 /etc/ssh/sshd_config(첫 번째 일치 항목이 제어권을 갖습니다).

흥미로운 점은 다음 항목과 그 이웃입니다.

문서:/var/log/auth.log

Sep 17 01:03:43 lamp sshd[1861]: Connection from 192.168.0.1 port 43854 on 192.168.0.2 port 22 rdomain ""
Sep 17 01:03:43 lamp sshd[1861]: debug1: Local version string SSH-2.0-OpenSSH_8.4p1 Debian-5+deb11u1
Sep 17 01:03:43 lamp sshd[1861]: debug1: Remote protocol version 2.0, remote software version OpenSSH_9.2p1 Debian-2
Sep 17 01:03:43 lamp sshd[1861]: debug1: match: OpenSSH_9.2p1 Debian-2 pat OpenSSH* compat 0x04000000
  • JumpHost 및 대상 호스트(Debian)에서 이 정보를 검색하십시오.동일한 연결 시도그리고 로그 결과로 질문을 업데이트하세요.
  • ssh Debian -vvv또한 오류 보기 컨텍스트뿐만 아니라 다음을 사용하여 localhost에 대한 관련 출력을 추가합니다 .
  • 차이점이 있는 경우 JumpHost 자체에 SSH 로그를 추가하는 것이 유용할 수 있습니다.
  • SSH 연결과 동일한 선택적 관심 JumpHost > 대상 호스트

결과를 기다리는 중...


OpenSSH*위의 경우, 이전 상관관계와 일치하는 점을 검색합니다."철자가 틀린 ANSI 이스케이프 코드"다음으로 감소"존재해서는 안되는 쓰레기들".


배너 줄에 오타가 있습니다. 이어야 하는데 [\033(B아닙니다 (.

# Your line:
\033(B\033[mSSH-2.0-OpenSSH_9.2p1 Debian-2

# Fixed line:
\033[B\033[mSSH-2.0-OpenSSH_9.2p1 Debian-2

\033[B    # tells "Move Cursor down" 
\033[m    # reset the ANSI colors

원래 답변의 일부이지만 문제에 대한 해결책은 아닐 가능성이 높습니다(위 참조).

OpenSSH 서버 배너 구성

/etc/ssh/sshd_config이 파일은 또는에서 구성됩니다 /etc/ssh/sshd_config.d/*.conf.

Banner FileName

해당 항목과 구성 파일을 찾았습니까?

Banner none 배너를 비활성화하고 다시 시작하십시오 sshd.

sshd관련된 양쪽 (JumpHost 및 대상) 을 모두 확인해야 합니다 .

관련 정보