2013-02-01 3 views
1

저는 원격 Linux 머신을 조금 복잡하게 만들고 있습니다. 첫째, 퍼티를 사용하여 내 사무실의 리눅스 시스템 인 점프 기계에 로그인 한 다음 명령을 사용하여 사무실 외부의 원격 시스템으로 점프합니다. 퍼티를 사용할 때 필요한 핵심 파일도 있습니다. 리눅스 점프 명령은 다음과 같습니다 :Emacs가 원격 Linux 컴퓨터로 점프하는 방법?

ssh 119.11.11.11 -p 22 

IP는 원격 기계 IP에 따라 변경되어야합니다.

내 개발의 일반적인 방법은 항상 Emacs Tramp을 사용하여 파일을 원격으로 편집합니다.

Emacs 설정 파일을 원격 컴퓨터에 복사하고 싶지 않습니다. 이는 컴퓨터간에 설정 파일을 동기화하기가 조금 어렵 기 때문입니다. 또한 로컬로 파일을 다운로드하고 싶지 않아 편리하게 디버깅 할 수 없습니다.

이 글에서는 Emacs를 사용하여 원격 컴퓨터로 어떻게 이동할 수 있습니까? Cygwin, Putty 또는 다른 것을 사용하여 점프를 할 수 있습니까?

내 바탕 화면은 윈도우 7, 내 이맥스는 바람둥이를위한 다중 홉 프록시를 구성하여이 문제를 해결할 수있는 것처럼 소리, 대상 서버에 직접 SSH를 할 수없는 가정 24.2

+0

이 'go' 명령의 기능은 무엇입니까? – phils

+0

"점프"란 무엇을 의미합니까? Emacs를 실행할 기계를 결정해야합니다. 로컬 Windows 컴퓨터에 설치되어있는 경우 Tramp를 계속 사용할 수 있습니다. 또는 제거 중입니다.이 경우 구성 파일을 복사해야합니다.그런데, 나는 이맥스 설정 파일을 버전 제어 시스템에 가지고 있으며 시스템 간의 변경 사항을 동기화하는 것은 매력처럼 작동한다. – Lindydancer

+0

"proxy"(귀하의 경우에는 119.11.11.11)를 사용하도록 Tramp를 구성 할 수 있습니다. 예를 들어 [이 답변] (http://stackoverflow.com/a/888572/113848)을 참조하십시오. – legoscia

답변

2

입니다.

나는 한 번만 해봤지만 약간 다른 상황이었고 문제가 발생했습니다. 필요한 경우 다른 세부 정보를 제공하는 데 더 익숙한 사람에게 맡깁니다.

채널내가그램(tramp) Multi-hopsRET

이 자동으로 유지하기 위해 SSH ControlMaster을 활용하므로 난 강력하게, 가능하면, 두 번째 홉의 방법으로 하나 scpc 또는 rsyncc를 사용하는 것이 좋습니다 연결이 열리고 Tramp 성능이 크게 향상됩니다.

PuTTY/plink에 해당하는 것이 있는지 확실하지 않습니다. Cygwin이 기술적 인 이유로 ControlMaster를 지원할 수 없다는 것을 알고 있습니다. (적어도이 경우는 몇 년 전이었습니다) 아마도이를 사용하면 도움이되지 않을 것입니다.

또 다른 Cygwin의 SSH 및 PuTTY는 host a Linux(*) VM on your Windows box and run Emacs inside that (Linux의 SSH 및 ControlMaster를 사용할 수 있음)입니다. Cygwin은 그 인스턴스에서 X 디스플레이를 제공 할 수 있습니다. 문제가 복잡해 지므로 더 간단한 옵션을 먼저 시험해 보겠습니다. 하지만 성능이 떨어지고 로컬 PC가 상당히 강력하다면 VM 접근 방식이 놀라 울 수도 있습니다.

* 또는 유사한

는 부정 기선은 완전히, SSHFS는 종종 이맥스 심지어 원격 서버에 얘기 것을 알고하지 않는 경우 로컬 원격 파일 시스템을 마운트하는 데 사용됩니다 무시. 나는 결코 그것을 사용하지 않았으며, 확실히 on Windows이 아니지만, 그만한 가치가있을 수도 있습니다.

관련 문제