Сначала измените разрешения файла PEM:

sudo chmod 600 key.pem

Команда для подключения к серверу из Mac OS с использованием файла PEM выглядит так:

ssh -i key.pem root@IP

Вы также можете использовать ssh-add, чтобы добавить файл ключа:

ssh-add -k key.pem  

Затем просто войдите как обычно:

ssh root@IP

Кроме того, мы часто сталкиваемся с проблемами разрыва соединения во время использования, которые можно решить, изменив следующую конфигурацию.

Войдите на сервер:

vim /etc/ssh/sshd_config

Найдите следующие две строки:

ClientAliveInterval 0
ClientAliveCountMax 3

Раскомментируйте и измените их на:

ClientAliveInterval 30 
ClientAliveCountMax 86400

Значения этих двух строк:

  • 1. Клиент отправляет на сервер пакет heartbeat с определённой периодичностью в секундах.
  • 2. Если клиент не отвечает в течение определённого количества секунд, сервер автоматически разрывает соединение.

Перезапустите службу sshd:

service sshd restart