Здесь также говорили, и на многих форумах о том, что новый Sierra Macos, частные ключи больше не хранятся в Ключ После перезапуска системы.
Для администраторов сервера, которые используют безопасное соединение SSH с ключом аутентификации, это немного раздражает. Каждый раз, когда они хотят аутентифицировать через SSH/терминал, вы должны выполнить заказ: ssh -add -k ~ path/private_key.pem, затем в терминале для выполнения строки заказа для подключения и аутентификации на администрируемых серверах. Заказ обычно выполняется: ssh root@ip_addressПолем
Более простым решением было бы отредактировать ~/.ssh/config для создания своего рода псевдоним, как для ключа аутентификации, так и для пользователя и имени хоста.
1. Мы открываем приложение терминала на macOS и выполняем команду:
sudo nano ~/.ssh/config
2. Мы добавляем следующие строки:
Host anyname
HostName IPServer
Port 22
User root
IdentityFile /Volumes/path/private_keys.pem
3 Ctrl+x , затем У и Входить Чтобы сохранить изменения в конфигурации.
Для аутентификации через терминал будет выполнена строка заказа: SSH AnyNameПолем Аутентификация будет автоматически сделана с пользователем “корень” На имя хоста и порт, указанный в конфигурации, используя ключ аутентификации, указанный на “IdentityFile”Полем
В файле ~/.ssh/config можно добавить любой псевдоним, который вы хотите. Состояние похоже на линию “Хозяин” Иметь разные имена.