在 Windows 中经常使用 PuTTY 登录 SSH 管理 VPS,但在 Linux 中直接使用终端就可以了。Linux(包括 Unix Mac iOS 等)都内建了 OpenSSH 指令,使用它登录管理 VPS 也很方便。

在 Linux 中打开终端,直接输入指令,

ssh <username>@<yourdomain 或 IP> -p <port>

根据提示输入密码去登录。也可以使用图形界面,如果服务器支持,可以增加参数 -X 即可。

为了更方便地使用 Terminal,还可以配置本地 SSH 的 config。

创建 SSH 的配置文件 config

touch ~/.ssh/config

一般情况下,此处的 ~ 表示当前系统用户的根用户目录,因此这个文件可能是 /home/username/.ssh/config(视使用的系统而定)。

以上面指令用到的配置为例,用户名为 username,VPS 服务器为 server_IP,服务器上的 SSH 服务端口为 1234,则

cat >> ~/.ssh/config <<EOF
Host your_vps              //自定义的 host 简称
    User username          //用户名
    Hostname server_IP     //服务器地址也可以是域名
    Port 1234              //服务器 open-ssh 端口
    IdentityFile           //使用密钥登录时的私钥文件地址
    ServerAliveInterval 30 //连接保持
EOF

说明:连接保持是在我们没有操作的时候自动每隔一定时间(像上面是 30 秒)发送一次无意义数据来保持连接而不被服务器断开,直到主动退出。your_vps 可以是自己想要的任何别名。现在就可以使用 ssh your_vps 登录 VPS 了。

如果配置中还没有添加连接保持,可以使用以下命令添加:

cat "ServerAliveInterval 30" >> ~/.ssh/config

如果有多个服务器,还可以像上面一样再增加一个 HOST 即可。