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

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

За сървърните администратори, които използват защитена връзка SSH с ключ за удостоверяване, това е малко неудобно. Всеки път, когато искам да удостоверявам чрез SSH / терминал, трябва да изпълня командата: ssh-add -K ~ път / private_key.pemСлед което на Терминал командния ред, за да изпълни свързаност и удостоверяване, за да управляват сървърите. Обикновено, изпълни командата: SSH корен @ ip_address.

По-просто решение би било да редактирате файла ~ / .ssh / config, в който да създадете вид псевдоним, както за ключа за удостоверяване, така и за потребителя и името на хоста.

1. Отворете Terminal прилагането на MacOS и изпълни командата:

Sudo нано ~ / .ssh / довереник

2. Добавете следните редове:

Водещ anyname
HostName IPServer
Порт 22
корен на потребителя
ИдентичностFile /Tolumes/path/private_keys.pem

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

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

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

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

За автора

Хитрост

Страстен към всичко приспособление и IT, аз пиша с удоволствие в стелтsettings.com от 2006 г. и обичам да откривам с вас нови неща за компютрите и операционните системи macOS, Linux, Windows, iOS и Android.

Оставете коментар