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

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

За сървърните администратори, които използват защитена връзка 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 г. и обичам да откривам с вас нови неща за компютрите и операционните системи macОС, Linux, Windows, iOS и Android.

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