Сохранить ключи SSH серверов, IP, порт, имя хоста в macOS Сьерра - Terminal & Советы по настройке SSH

Хотя дискуссии как здесь, так и на нескольких форумах о том, что новый macOS Горная цепь, Частные ключевые сайты не сохраняются Keychain после перезагрузки системы.

Администраторов серверов, использующих безопасное SSH-соединение с ключом аутентификации, это немного раздражает. Каждый раз, когда они хотят пройти аутентификацию через SSH/Terminal, следует выполнить команду: сш-add -K ~ путь / private_key.pem, после чего в Terminal выполнить командную строку для подключения и аутентификации на управляемых серверах. Как правило, выполняется команда: ssh корень @ ip_addССГ.

Более простым решением было бы отредактировать файл ~ / .ssh / config, чтобы создать своего рода псевдоним как для ключа аутентификации, так и для пользователя и имени хоста.

1. открытое приложение Terminal на macOS и выполните команду:

sudo nano ~/.ssh/config

2. Добавьте следующие строки:

Host anyname
 HostName IPServer
 Port 22
 User root
 IdentityFile /Volumes/path/private_keys.pem

3. Ctrl+X то Y si Enter для сохранения изменений в конфигурации.

Для аутентификации через Terminal, будет выполнена командная строка: SSH имя_узла. Аутентификация будет выполнена автоматически с пользователем «root» на имени хоста и порту, указанным в конфигурации, с использованием ключа аутентификации, указанного в «IdentityFile».

Вы можете добавить любое количество псевдонимов в файл ~ / .ssh / config. Условие состоит в том, чтобы в строке «Хост» у вас были разные имена.

Поклонник технологий, с 2006 года с удовольствием пишу на StealthSettings.com. Обширный опыт работы с операционными системами: macOS, Windows и Linux, а также с языками программирования и платформами для блогов (WordPress) и онлайн-магазинов (WooCommerce, Magento, PrestaShop).

КАК » iHowTo » iHowTo - macOS » Сохранить ключи SSH серверов, IP, порт, имя хоста в macOS Сьерра - Terminal & Советы по настройке SSH
Оставьте комментарий