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

Макар дискусии както тук, така и на няколко форуми за факта, че новата macOS Вид испанска скумрия, Частен ключ сайтове не се поддържат Keychain след рестартиране на системата.

За сървърните администратори, които използват защитена SSH връзка с ключ за удостоверяване, това е малко досадно. Всеки път, когато искат да се удостоверят чрез SSH/Terminal, трябва да изпълни командата: ssh-add -K ~ път / private_key.pem, след което в Terminal за изпълнение на командния ред за свързване и удостоверяване към управляваните сървъри. Като правило се изпълнява командата: ssh root @ 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 anyname. Удостоверяването ще се извърши автоматично с "root" потребител на името на хоста и порта, посочени в конфигурацията, с помощта на ключа за удостоверяване, посочен в "IdentityFile".

Можете да добавите колкото искате псевдоними във файла ~ / .ssh / config. Условието е на реда "Хост" да имате различни имена.

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

How to » iHowTo » iHowTo - macOS » Запазване на сървъри SSH ключове, IP, порт, име на хост в macOS Сиера - Terminal & Съвети за конфигурация на SSH
Оставете коментар