まず PEM の権限を変更します:
sudo chmod 600 key.pem
Mac OS でサーバーに接続する際に PEM ファイルを使用するコマンドは次のとおりです:
ssh -i key.pem root@IP
ssh-add を使用してキーファイルを追加することもできます:
ssh-add -k key.pem
その後、通常通りログインすればOKです:
ssh root@IP
また、使用中に頻繁に切断される問題が発生することがありますが、以下の設定を変更することで解決できます。
サーバーにログイン:
vim /etc/ssh/sshd_config
以下の2行を見つけます:
ClientAliveInterval 0 ClientAliveCountMax 3
コメントを外して、次のように変更します:
ClientAliveInterval 30 ClientAliveCountMax 86400
この2行の意味はそれぞれ次のとおりです:
- 1、クライアントが何秒ごとにサーバーへハートビートデータを送信するか
- 2、クライアントが何秒間応答しないと、サーバーが自動的に接続を切断するか
sshd サービスを再起動します:
service sshd restart