SSH技巧记录

1. 默认连接方式

$ ssh -p PORT USR@IP

链接后输入密码即可。

2. ~/.ssh/config文件

编辑这个文件可以提前配置好连接信息,再给一个别名,如

Host gullo
    hostname gulloipv4.950106.xyz
    user root
    port 11920

保存后可以直接使用

 $ ssh gullo

来连接服务器,即相当与

$ ssh -p 23333 root@gulloipv4.950106.xyz

链接后输入密码即可。

3. 将公钥上传至服务器以避免每次输入密码

如果尚未生成公私钥对,使用如下指令生成:

$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

在生成过程中passpharse是为了安全性最高的公私钥+密码准备的,无需特别安全环境直接不填即可,更多信息请自行查阅wiki。

生成后直接使用ssh-copy-id将其上传自服务器,上传过程中你会需要输入最后一次密码。

$ ssh-copy-id HOSTNAME (第二节定义的)

$ ssh -p PORT USR@IP

4. 使用ZModem避免再开一个终端scp/GUI FileZilla

zmodem是ssh会话中的文件传输标准,可惜很多Terminal都不支持,但是Konsole是支持的!你只需要在本地和服务器都装上lrzsz这个包,就可以方便的使用rz上传文件,sz下载文件。
如果你没有使用KDE,也不想装Konsole,zssh是一个非常好的选择。用起来也不麻烦,请自行装zssh然后man看说明。

此处评论已关闭