emacs中,要打开一个ssh连接,可以用以下命令:

/ssh name@10.110.20.18:~

当输入密码的时候,emacs可以自动保存密码,方便以后输入。但这个连接的信 息无法与xshell等软件一样保存起来,下次输入的时候,还需要丛别的地方查询 这个服务器的ip用户名密码等信息,非常不方便。

经过查询,找到了一个办法,可以通过org模式和ssh配合,来保存ssh连接信息。

使用ssh连接上远程服务器

例如,我们可以通过以下命令连接到远程

/ssh name@10.110.20.18:~

在连接成功的页面,最上面会显示连接的路径信息

/ssh:share@10.164.16.20:/home/share: total used in directory 16588808 available 292.1 GiB drwxr-xr-x 23 share share 4096 Aug 30 15:06 . drwxr-xr-x 4 root root 4096 Jul 26 10:21 .. -rw——- 1 share share 4940 Sep 24 17:11 .bash_history -rw-r–r– 1 share share 220 Nov 20 2019 .bash_logout

保存链接信息

鼠标停留在第一行的连接信息处,可以用org的capture功能,记录一个journal 信息。

快捷键:

C-c c j

会记录保存的信息,可以定义关键字为ssh之类的tag方便后续根据tag查询。

Entered on [2021-09-24 Fri 17:20]

file:/ssh:share@10.164.16.20:/home/share

重复访问

因为journal是一个笔记文件,记录了需要经常访问的信息。我们可以通过访问 journal文件找到这个ssh连接。

快捷键:

C-u C-c j

然后通过tag定义的关键字查询到这个连接的信息,光标停留在ssh这一行的时候,点 访问,就可以ssh到服务了。 访问的快捷键 快捷键:

C-c C-o

ssh 模式下文件互相访问

在dirct模式下,通过C命令,即可实现文件相互copy