Запазване на сървъри SSH ключове, IP, порт, име на хост в MacOS Sierra – Терминал & Съвети за конфигурация на SSH

И тук, а и по много форуми се говореше за това, че новата Сиера Макос, частните ключове вече не се съхраняват в Ключодържател след рестартиране на системата.

За сървърните администратори, които използват защитена SSH връзка с ключ за удостоверяване, това е малко досадно. Всеки път, когато искат да се удостоверят чрез SSH/Terminal, те трябва да изпълнят командата: ssh-add -K ~path/private_key.pem, след което в Терминала изпълнете командния ред за връзка и автентификация към управляваните сървъри. Като правило се изпълнява командата: ssh root@ip_адрес.

По-просто решение би било да редактирате файла ~/.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 и Въведете за да запазите промените в конфигурацията.

За удостоверяване чрез терминал ще се изпълни командният ред: ssh всяко име. Удостоверяването ще се извърши автоматично с потребителя “Корен” на името на хоста и порта, посочени в конфигурацията, като използвате ключа за удостоверяване, посочен в “IdentityFile”.

Във файла ~/.ssh/config можете да добавите всякакви желани псевдоними. Състоянието е като на линия “Домакин” да има различни имена.

Страстен за технологиите, пиша с удоволствие от stealthsetts.com, започвайки от 2006 г. Имам богат опит в операционните системи: macOS, Windows и Linux, но също така и в езици за програмиране и блогове (WordPress) и за онлайн магазини (WooCommerce, Magento, Presashop).

Начало Вашият източник на ИТ уроци, полезни съвети и новини. Запазване на сървъри SSH ключове, IP, порт, име на хост в MacOS Sierra – Терминал & Съвети за конфигурация на SSH
Оставете коментар