在远程服务器上使用GNU EMACS
kermit: 远程终端模拟器和文件传输
由于需要使用跳板机连接到服务器,所以需要一个类似xyzmodem这种over console的传输工具:
http://www.columbia.edu/kermit/
在类Unix上推荐使用ckermit: https://www.kermitproject.org/ckdaily.html
在Windows上推荐使用kermit95: https://www.kermitproject.org/ckw10beta.html#download
如何使用Kermit
输入kermit指令回车或通过快捷方式打开kermit会出现以下提示符:
C-Kermit 9.0.302 OPEN SOURCE:, 20 Aug 2011, for Linux (64-bit)Copyright (C) 1985, 2011,Trustees of Columbia University in the City of New York.Type ? or HELP for help.(/path/to/home/) C-Kermit>
使用ssh user@hostname连接到远程:
(/home/luhui/) C-Kermit>ssh luhui@lux230.localConnecting via command "ssh -e none luhui@lux230.local"Escape character: Ctrl-\ (ASCII 28, FS): enabledType the escape character followed by C to get back,or followed by ? to see other options.----------------------------------------------------Last login: Thu Feb 8 12:17:51 2024 from 10.144.144.2Linux 5.15.145.What does it mean if there is no fortune for you?luhui@lux230:~$
如果想从远程主机发送文件到本地:
远程需要安装一个kermit发送程序
luhui@lux230:~$ kermit -s /etc/motdReturn to your local Kermit and give a RECEIVE command.KERMIT READY TO SEND...9 S~/ @-#Y3~^>J)0___N"U1@G--------------------------------------------------------------------------------------------------------SENT: [/etc/motd] To: [/home/luhui/motd] (OK)
你可以在运行kermit的目录看到motd文件
如果需要发送本地文件到远程主机:
远程需要安装一个kermit接收程序
luhui@lux230:~$ kermit -rReturn to your local Kermit and give a SEND command.KERMIT READY TO RECEIVE...# 按下 [ Ctrl + \ ][ C ] 退出终端模拟(/home/luhui/) C-Kermit> send /etc/issue(/home/luhui/) C-Kermit> cConnecting via command "ssh -e none luhui@lux230.local"Escape character: Ctrl-\ (ASCII 28, FS): enabledType the escape character followed by C to get back,or followed by ? to see other options.----------------------------------------------------luhui@lux230:~$ ls -lh issue-rw-r--r-- 1 luhui users 28 Nov 25 08:00 issue
终端中的GNU EMACS鼠标
需要开启xterm-mouse-mode,在GNU EMACS初始化文件中添加:
(xterm-mouse-mode t)
这样就可以在终端中使用鼠标了