效果

emacs-tramp-show-case

basic

首先安装 putty,并把 plink.exe 放到 PATH 里面。

使用 emacs 编辑 ssh 服务器上的文件:

C-x C-f /plink:root@1.2.3.4:/tmp/

在配置里面添加 tramp 默认信息,C-x C-f /-:: 将使用默认信息登录:

1
2
3
4
5
(custom-set-variables
 '(tramp-default-method "plink")
 '(tramp-default-user "root")
 '(tramp-default-host "1.2.3.4"))
;; use /-:: to nav to default host

添加帮助函数,不用每次输入一堆信息:

1
2
3
4
5
6
 (defun ssh_123 ()
   (interactive)
   (find-file
    (read-file-name
     "Find TRAMP file: "
     "/plink:root@1.2.3.4:/abc")))

eshell

在当前目录打开 eshell 会获得一个远程主机的 shell

private key

当要使用私钥登录时,可以先用 putty 配置好一个登录 session ,然后 emacs 直接用即可:

1
C-x C-f /plinkx:putty_session_name:/