SSH는 우분투에서만 응답하지 않습니다

SSH는 우분투에서만 응답하지 않습니다

Windows와 Ubuntu가 모두 설치된 여러 데스크톱이 있습니다. 그러나 일부는 Ubuntu에서만 특정 서버에 연결할 수 없습니다. 현재 상태를 요약하면 다음과 같습니다.

  • 할 수 없다Ubunutu에서 서버에 연결(14.04, 16.04)
    • 사용자 이름/비밀번호가 잘못된 경우 "권한이 거부되었습니다"가 표시됩니다.
    • 사용자 이름/비밀번호가 정확하면 한 시간 동안 멈추고 "Broken Pipe" 오류가 발생합니다.
    • 서버 로그에는 연결이 승인되었다고 표시되지만 단말기 기록은 없습니다.
  • Windows에서 서버에 연결할 수 있습니다(putty 사용).
  • Ubuntu에서 다른 서버에 연결할 수 있습니다
  • 우분투에서 "ping"할 수 있습니다

다음은 출력입니다ssh -vvv username@host

username@host's password: 
debug3: send packet: type 50
debug2: we sent a password packet, wait for reply
debug3: receive packet: type 52
debug1: Authentication succeeded (password).
Authenticated to host ([host_ip]:22).
debug1: channel 0: new [client-session]
debug3: ssh_session2_open: channel_new: 0
debug2: channel 0: send open
debug3: send packet: type 90
debug1: Requesting [email protected]
debug3: send packet: type 80
debug1: Entering interactive session.
debug1: pledge: network
debug3: receive packet: type 80
debug1: client_input_global_request: rtype [email protected] want_reply 0
debug3: receive packet: type 91
debug2: callback start
debug2: fd 3 setting TCP_NODELAY
debug3: ssh_packet_set_tos: set IP_TOS 0x10
debug2: client_session2_setup: id 0
debug2: channel 0: request pty-req confirm 1
debug3: send packet: type 98
debug1: Sending environment.
debug3: Ignored env XDG_VTNR
debug3: Ignored env ORBIT_SOCKETDIR
debug3: Ignored env XDG_SESSION_ID
debug3: Ignored env XDG_GREETER_DATA_DIR
debug3: Ignored env TERMINATOR_UUID
debug3: Ignored env IBUS_DISABLE_SNOOPER
debug3: Ignored env CLUTTER_IM_MODULE
debug3: Ignored env SESSION
debug3: Ignored env GIO_LAUNCHED_DESKTOP_FILE_PID
debug3: Ignored env GPG_AGENT_INFO
debug3: Ignored env TERM
debug3: Ignored env SHELL
debug3: Ignored env QT_LINUX_ACCESSIBILITY_ALWAYS_ON
debug3: Ignored env WINDOWID
debug3: Ignored env UPSTART_SESSION
debug3: Ignored env GNOME_KEYRING_CONTROL
debug3: Ignored env GTK_MODULES
debug3: Ignored env USER
debug3: Ignored env LS_COLORS
debug3: Ignored env QT_ACCESSIBILITY
debug3: Ignored env LD_LIBRARY_PATH
debug3: Ignored env XDG_SESSION_PATH
debug3: Ignored env XDG_SEAT_PATH
debug3: Ignored env SSH_AUTH_SOCK
debug3: Ignored env DEFAULTS_PATH
debug3: Ignored env GIO_LAUNCHED_DESKTOP_FILE
debug3: Ignored env XDG_CONFIG_DIRS
debug3: Ignored env DESKTOP_SESSION
debug3: Ignored env PATH
debug3: Ignored env QT_IM_MODULE
debug3: Ignored env QT_QPA_PLATFORMTHEME
debug3: Ignored env XDG_SESSION_TYPE
debug3: Ignored env PWD
debug3: Ignored env JOB
debug3: Ignored env XMODIFIERS
debug3: Ignored env GNOME_KEYRING_PID
debug1: Sending env LANG = en_US.UTF-8
debug2: channel 0: request env confirm 0
debug3: send packet: type 98
debug3: Ignored env LUA_PATH
debug3: Ignored env GDM_LANG
debug3: Ignored env MANDATORY_PATH
debug3: Ignored env LUA_CPATH
debug3: Ignored env COMPIZ_CONFIG_PROFILE
debug3: Ignored env IM_CONFIG_PHASE
debug3: Ignored env GDMSESSION
debug3: Ignored env SESSIONTYPE
debug3: Ignored env GTK2_MODULES
debug3: Ignored env SHLVL
debug3: Ignored env HOME
debug3: Ignored env XDG_SEAT
debug3: Ignored env LANGUAGE
debug3: Ignored env GNOME_DESKTOP_SESSION_ID
debug3: Ignored env UPSTART_INSTANCE
debug3: Ignored env DYLD_LIBRARY_PATH
debug3: Ignored env XDG_SESSION_DESKTOP
debug3: Ignored env UPSTART_EVENTS
debug3: Ignored env LOGNAME
debug3: Ignored env COMPIZ_BIN_PATH
debug3: Ignored env DBUS_SESSION_BUS_ADDRESS
debug3: Ignored env XDG_DATA_DIRS
debug3: Ignored env QT4_IM_MODULE
debug3: Ignored env LESSOPEN
debug3: Ignored env INSTANCE
debug3: Ignored env UPSTART_JOB
debug3: Ignored env XDG_RUNTIME_DIR
debug3: Ignored env DISPLAY
debug3: Ignored env XDG_CURRENT_DESKTOP
debug3: Ignored env GTK_IM_MODULE
debug3: Ignored env LESSCLOSE
debug3: Ignored env XAUTHORITY
debug3: Ignored env COLORTERM
debug3: Ignored env _
debug2: channel 0: request shell confirm 1
debug3: send packet: type 98
debug2: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768

이 후에는 막힙니다.

어떤 생각이 있나요?

미리 감사드립니다!

답변1

한 가지 가능한 설명이 다음에 나열되어 있습니다.사바나 위키, 이다지적 재산권 ToS(서비스 유형)대지. OpenSSH는 이 플래그를 기본값이 아닌 값으로 설정하고 일부 라우터는 이 플래그로 인해 차단됩니다.

시도해 보십시오 ssh -o IPQoS=0 …. 문제가 사라지면 그것이 원인입니다. 예를 들어 IPQoS스탠자에 옵션을 추가하여 서버별로 구성 할 수 있습니다 .Host~/.ssh/config

Host somehost.example.com
IPQoS 0

그것은 또한MTU 문제그러나 그럴 가능성은 거의 없습니다. MTU 문제로 인해 대화형 세션에 로그인할 수 있는 경우가 많지만 애플리케이션이 한 번에 많은 양의 출력을 표시하고 파일 전송이 매우 작은 파일에 대해서만 작동하면 세션이 중단됩니다.

관련 정보