느린 네트워크 연결에서 SSH를 통해 X 속도를 높이는 방법은 무엇입니까?


32

느린 네트워크 연결에서 ssh를 통해 X 응용 프로그램의 속도를 높이는 데 대한 특정 권장 사항이 있습니까? 이 특정 경우, 나는 동해안의 랩톱에서 서해안에 위치한 서버와 너무 빠르지 않은 DSL 연결의 서버에 액세스하고 있습니다.

ssh에 대한 설정이 있습니까? 일반적으로 팁이 있습니까?

답변:


15

-C옵션 을 사용하여 압축을 사용하면 가장 큰 이점을 볼 수 있습니다. sshd_config다음 줄을 사용하여 활성화 할 수도 있습니다 .

Compression yes

1
연결 왕복 시간이 길면 압축이 그다지 도움이되지 않습니다. 다수의 탁구 메시지가있는 표준 X 프로토콜은 RTT가 눈에 띄는 경로에는 적합하지 않습니다.
Linulin

그것은 우리가 다루고있는 프로토콜의 본질 일뿐입니다. 질문자는 실행중인 SSH 서버를 변경할 수 없다고 말했기 때문에 서버에 아무것도 할 수 없다고 가정하는 우수한 클라이언트 측 옵션입니다.
Chris Down

6
한 사이트는 또한 간단하고 빠른 치퍼를 사용하는 것으로보고되었습니다. 예 : 복어 : ssh -X -C -c blowfish-cbc,arcfour$ hostname
math

추가 옵션을 권장하는 비슷한 질문이 있습니다. superuser.com/questions/400136/speeding-up-remote-x-sessions
math

(오래된 질문이지만 다른 질문에서 "참조"로 표시되고 있으며,이 질문의 복제본으로 닫혔습니다) ssh 연결을 통해 (또는 실제로 원격 위치에서) X 응용 프로그램을 실행하는 이유는 X 프로토콜 자체입니다. . ssh 설정을 미세 조정하면 실제로 도움이되지 않기 때문에이 답변을 하향 투표했습니다. "프로토콜 압축 도구"를 사용하여 응용 프로그램을 사용 가능하고 최상의 옵션 X2GO 또는 다른 NX 기반 도구로 만들어야합니다. 예를 들어 unix.stackexchange.com/a/187420/104833 을 참조하십시오 .
Ariel

15

옵션이있는 경우 NX를 ssh를 통해 터널링하는 것보다 훨씬 느리게 느껴지므로 NX를 시험해보십시오 (가는 것은 고통 스럽지만) ...


3
NX는 기본적으로 ssh 터널에서도 작동합니다. 따라서 다른 포트를 여는 것에 대해 걱정할 필요가 없습니다.
wm_eddie

NX는 실제로 매우 빠릅니다. VNC보다 좋고 X보다 압축하는 것이 좋습니다.
vivekian2

실제로 서버 쪽에서 NX를 시작할 수있는 사람에게는 이것이 정답이라고 표시합니다. 모든 UI 기능을 사용할 수있는 것은 아니지만 (그놈에서 가장 중요) 속도는 그만한 가치가 있습니다.
vivekian2

NX를 사용해 본 적이 없지만 VNC는 SSH -X를 대체하는 좋은 대안입니다.
baptx

이것은 ssh (d) 설정을 미세 조정하여 속도를 높이려는 시도가 될만한 대답입니다. NX 자체에 대한 가장 좋은 대안은 구성하기가 매우 어려운 X2GO이며 NX 라이브러리 기반이지만 실행하기가 더 쉽습니다.
Ariel

8

내가 시도한 지 오래 되었지만 DXPC (Differential X Protocol Compression)는 전화 접속 PPP를 통해 X11을 눈에 띄게 빠르게 작동시키는 데 사용되었습니다. SSH 압축 옵션이 더 잘 작동 할 수도 있지만이 압축은 X11에만 해당되며 더 빠르게 작동 할 수 있습니다.


4

고성능 openssh를 조사 할 가치가 있습니다. 보안상의 이유로 openssh는 여러 곳에서 정적 버퍼를 사용합니다. HPH-SSH 프로젝트는 동적 버퍼를 사용하기 위해 비트를 다시 구현합니다. 또한 최근 개정판에서 멀티 스레드 암호를 구현 한 것으로 보입니다.

https://www.psc.edu/hpn-ssh


서버 쪽에서 실행되는 SSH 서버를 변경해야합니까? 내가 통제 할 수없는 것일 수도 있습니다.
vivekian2

1
아닙니다. 페이지에서 :> OpenSSH의 병목 현상을 제거하고 다른 서버 및 클라이언트와 완전히 상호 운용되는 패치를 만들었습니다. 또한 HPN 클라이언트는 HPN 이외의 서버에서 더 빨리 다운로드 할 수 있습니다
jmtd

1

X2Go가 문제를 해결할 것입니다. 실리콘 밸리에서 아르헨티나의 라즈베리 파이에 접근하고 있습니다. 약간의 지연이 있지만 내 책상 컴퓨터처럼 편안하게 작업 할 수 있습니다.

VNC가 두 번째 선택입니다.

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