linux ssh client 便捷指南

之前一直用xshell管理多台服务器。最近换了 opensuse,借助工具实现比xshell更好用的功能。

这里我列出我要用的功能和做法

服务器别名和快速连接

编辑 ~/.ssh/config,每个服务器按照下面的样式填入

1
2
3
4
5
6
Host            	te              # 别名 ssh <别名> 直接连接
Hostname 192.168.11.24 # ip或域名
Port 2222 # 端口
User te # 用户名
identityfile ~/.ssh/id_rsa # 指定密钥
ForwardX11 yes # 启用 x11 转发

设置之后 运行 ssh te 就可以连到对应的机器了

更多用法参考 man ssh_config

设置DISPLAY,转发X

临时使用 ssh -Y host,要作为默认参数的话,把ForwardX11 yes加到 ~/ssh/config 对应的host配置里

更多用法参考 man ssh_config

开启压缩

添加 Compression yes 针对网比较慢的机器

使用 terminator

terminator 是我用过最好的分屏终端,在一台机器上做多个操作时很好用。

lrzsz

自带的 konsole ctrl alt u 可以上传,但是好像不能下载。

最近在搞ci/cd 的一些东西,很少手动上传下载文件了。

参考

https://chusiang.gitbooks.io/working-on-gnu-linux/content/20.ssh_config.html

man ssh_config

本作品采用 知识共享许可协议 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。