首先修改 PEM 的權限:

sudo chmod 600 key.pem

Mac OS 連接服務器使用 PEM 文件的命令如下:

ssh -i key.pem [email protected]

你也可以使用 ssh-add 添加 key 文件:

ssh-add -k key.pem  

接著正常登陸就可以了:

ssh [email protected]

另外我們使用的時候經常會有掉線的問題,可以修改以下配置來解決。

登陸服務器:

vim /etc/ssh/sshd_config

找到下面兩行:

ClientAliveInterval 0
ClientAliveCountMax 3

去掉注釋,改成:

ClientAliveInterval 30 
ClientAliveCountMax 86400

這兩行的意思分別是:

  • 1、客戶端每隔多少秒向服務發送一個心跳數據
  • 2、客戶端多少秒沒有相應,服務器自動斷掉連接

重啟 sshd 服務:

service sshd restart