SSH 터미널 세션을 디버깅하는 방법은 무엇입니까?


0

ARM (debian 6)을 실행하는 시스템 블록에 문제가 있습니다. 내가 그들에게 ssh 할 때 세션이 잠기고 죽여야하기 전에 모든 명령 (예 : 'ps -ax')에서 약 3 줄의 출력을 얻을 수 있습니다.

'ssh -vvv'를 실행해도 오류가 표시되지 않습니다.

편집 : 단일 명령을 실행할 수 있습니다 : ssh root@server "ps -ax". 로그인하고 동일한 명령을 시도하면 잠금이 발생합니다.

무슨 일이 일어나고 있는지 보려고 무엇을해야합니까?


서버의 사양을 알고 있습니까? 즉, 128MB RAM 정도의 저급 VPS이고 RAM 집약적 서비스를 실행하려고합니까?
— cutrightjm

서버는 팬이없는 ARM 기반 시스템입니다. 작은 발자국. 1g의 RAM. 많이 달리고 있지 않습니다.
— ethrbunny

출력을 텍스트 파일로 파이프 할 수 있습니까 (예, 세션을 잃을 것입니다) 다음에 텍스트 파일을 볼 때 텍스트 파일을 살펴보십시오.
— cutrightjm

답변:


0

이것은 ssh 오류처럼 들리지 않으며 네트워킹 오류, 특히 MTU 설정의 문제처럼 들립니다. 클라이언트와 서버 모두에서 MTU 클램핑을 설정하거나 MTU가 경로의 최대 MTU보다 작은 지 확인하십시오.


나는 MTU 크기에 대해 궁금해서 이것을 시도했다 ping -c 1 -s $((5000-28)) -M do machine-ip.-돌아와서 mtu=1500어떤 것이 기계에 설정되어 있는지 말해 주었다 .
— ethrbunny

0

초기 연결시 ssh -v [target] 일 수 있습니다.


이것을 시도 : 잠금 때까지 많은 정보를 얻었다. 그런 다음 침묵하십시오. 더 이상 아무것도하지 않고 20-30 분 기다렸습니다.
— ethrbunny

서버쪽에 로그가 있습니까?
— Ben Lavender

실제로 얻을 수 없습니다.
— ethrbunny
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.