Запазване на ключове за SSH сървъри, IP, Port име на хост в Сиера MacOS - Config SSH Terminal и съвети

Макар дискусии както тук, така и на няколко форуми за факта, че новата 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
корен на потребителя
IdentityFile /Volumes/path/private_keys.pem

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

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

В файла ~ / .ssh / довереник да добавите толкова псевдоними искат. Условието е, че линията "домакин", за да имат различни имена.

Запазване на ключове за SSH сървъри, IP, Port име на хост в Сиера MacOS - Config SSH Terminal и съвети

За автора

Хитрост

Страстен за всичко, което приспособление и го напиша с удоволствие stealthsettings.com на 2006 и обичам да откривам нови неща с вас за компютри и MacOS, Linux, Windows, IOS и Android.

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