2012-08-28 87 views
2

我在Mac(Lion)上使用GNU/Emacs版本24.1。我創建了一個VM,併爲其分配了一個靜態IP。 我想用emacs打開/編輯文件。 AFAI計算出,高於版本23,tramp-mode預先安裝。所以我嘗試了以下C-x C-f /ssh:[email protected]:/path_to_file.rb但它所做的是創建一個名爲ssh:... rb的文件。在emacs上通過ssh打開文件

我該如何解決這個問題?

+0

如果你用'emacs -q'啓動emacs,它工作嗎? – ataylor

回答

3

的Emacs 24使用tramp-mode啓用。如果你在〜/ .emacs.d目錄或者某些init.el文件中添加了任何東西來定製tramp模式,請刪除它們。

您只需要操作C-x C-f ~//[email protected]_address. 將需要輸入密碼,提供需要和享受!

+0

如果我必須通過SSH和中間服務器進行此操作,是否有辦法執行此操作?我的大學使用一個系統,在該系統中,我們通過SSH連接到服務器池,在那裏進行身份驗證,然後從該會話SSH -X到其中一個可用客戶端。 –

+0

謝謝,我不知道tramp是默認啓用的。這非常有幫助!在我的情況下,我已經使用行 「我的.ssh/config文件」中添加了一個服務器別名「pi」「Hostpi↵ Hostname192.168.178.40↵ User pi」012 我能夠做Cx Cf/pi :〜/我-file.txt的 –

1

還沒有升級到24.1還,但在此之前,該路徑將是:

CX比照/scp:[email protected]:/path_to_file.rb

+0

ssh應該是一樣的 –

+0

nope不起作用,我是否需要添加一些東西到我的.emacs.d目錄? – user1629366