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

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

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

Более простым решением было бы отредактировать файл ~ / .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 то Y si Enter для сохранения изменений в конфигурации.

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

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

Увлечен технологиями, мне нравится тестировать и писать руководства по операционным системам. macOS, Linux, Windows, о настройке веб-сервера WordPress, WooCommerce и LEMP (Linux, NGINX, MySQL и PHP). Я пишу на StealthSettings.com с 2006 года, а несколько лет спустя я начал писать на iHowTo.Tips обучающие программы и новости об устройствах в экосистеме. Apple: iPhone, iPad, Apple Часы, HomePod, iMac, MacBook, AirPods и аксессуары.

Оставьте комментарий