무한 스크롤을 지원하는 (적어도) Windows에 대해 무료 (바람직하게는 오픈 소스) 인 SSH 클라이언트 권장


2

문제 : 현재 Windows 컴퓨터에서 서버로 SSHing하기 위해 PuTTY를 사용하고 있지만 출력 버퍼가 제한되어 있기 때문에 서버에서 전송 된 많은 (수백 화면에 해당하는) 양의 데이터가있을 때 상단 부분이 손실됩니다 . 로깅은 로그 파일을 찾아서 엉망으로 만드는 멍청이기 때문에 겨자를 실제로 자르지 않습니다.

질문 : 전체 세션을 버퍼링하거나 적어도 세션 당 몇 MB 씩 버퍼를 동적으로 증가시킬 수있는 것이 있습니까?

제안은 매우 환영합니다. 이 기능을 제공하는 프론트 엔드 프로그램이 있습니까?

-제발, 제 첫 질문입니다. 미리 감사드립니다!


불행히도, 당신은 그것을 잘못된 장소에 요청했습니다. 이 사이트는 프로그래밍 질문을위한 것입니다.

퍼티의 버퍼를 늘리는 것이 어떻습니까?
ChristopheD

세션 로깅을 사용하면 모든 것이 로그 파일에 저장됩니다.
Snark

@Neil-이주해 주셔서 감사합니다! @ChristopheD-좋은 제안이지만 회고 적으로 할 수는 없으며 여전히 한계입니다 (2000 라인에서도!). 나는 무한 스크롤을 바라고 있었다.
user28562

답변:


4

물론 이것이 가장 강력한 솔루션은 아니지만 PuTTY 에서는 저장 될 스크롤 백 수를 구성 할 수 있습니다 . 이를 2147483647 (최대 값)과 같이 매우 높은 값으로 설정하면 도움이 될 수 있습니다. 실제로 PuTTY가 제공 할 수있는 가장 큰 화면 버퍼가 있습니다. 또한 세션 중간에 시스템 메뉴에 액세스하고 "설정 변경"을 선택하여이 값을 변경할 수 있습니다.


나는 그것이 가능하다는 것을 몰랐습니다-감사합니다! 때때로 그것은 우리를 지나치는 명백한 일입니다. 당신의 진주는 대단히 감사합니다.
user28562

5

로깅을 켜고 텍스트 파일로 덤프하십시오.


일반적으로 세션 중간에 출력이 필요하며 로그 파일을 찾아 엉망으로 만드는 것은 성가신 일입니다. 클라이언트에 통합 할 기능을 찾고 있습니다.
user28562

2

나는 screen원격 쪽에서 사용 하는 것이 좋습니다 . 저장할 스크롤 버퍼 양 ( 여기 참조 ) 및 기타 유용한 기능 을 지정할 수 있습니다 .

또한 클라이언트와 무관합니다. 내일 다른 컴퓨터에서 로그인해야하는 경우 세션을 열어 둘뿐만 아니라 기본 설정을 유지할 수 있습니다.

일반적으로 생명의 은인입니다.

또 다른 좋은 도구는 tmux입니다 . 유사한 기능, 더 많은 장점 등. 시나리오에 적용 할 수 있는지 확실하지 않습니다.


이 질문에 대한 더 많은 클라이언트 기반 솔루션을 찾고 있지만 화면을 확인해야합니다. 건배
28562

2

다른 솔루션과 마찬가지로 여전히 클라이언트 기반 솔루션은 아니지만 script전체 세션을 기록하는 다른 옵션이 있습니다. 자세한 내용 man script여기를 참조 하십시오 .

이것을 less다른 SSH clietn 창 (또는 스크린 세션의 다른 창)에서 실행하는 것과 결합 할 수 있습니다. 당신이 같은 것을하면 당신은 mkfifo /tmp/scriptpipe; script -f /tmp/scriptpipe이것을 사용하여 이것을 볼 수 있습니다 cat /tmp/scriptpipe | less-적은 도구를 사용하면 필요에 따라 앞뒤로 스크롤 할 수 있습니다. 이것의 또 다른 장점은 새 명령을 활성 세션에 입력하는 동안보기를 계속 스크롤하여 유지할 수 있다는 것입니다 (몇 시간 전에 명령 + 출력을 참조하는 새 작업을 수행하는 데 유용함).

활성 세션과 less화면 세션의 별도 창에서 또는 각각 별도의 클라이언트에서 별도의 화면 세션 에서 이와 함께 화면을 사용하는 것이 좋습니다. 세션 중 연결 끊기

세션을 파일에 기록하고 파이프를 통해 사본을 적은 양으로 보내려면 다음과 같이하십시오 cat /tmp/scriptpipe | tee /file/to/save/sessionlog/to | less.


1

백 스크롤에 99 999 줄의 값을 사용하고 아무런 문제가 없었습니다. 물론 이것은 지옥과 같은 메모리를 소비하지만 오늘날의 PC에서는 문제가되지 않습니다.


0

큰 명령을 실행할 것이라고 생각할 때마다 다음과 같이 모든 출력 유형이 필요합니다.

command > logfile.txt

그런 다음 cat파일을 로컬 시스템으로 보거나 검색 할 수 있습니다.

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