Сначала измените разрешения файла 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