SSH авторизация по ключу
Создаем ключь
ssh-keygen -t rsa -q -N '' -f ~/.ssh/id_rsa
Копируем на хост куда нужно подключаться
ssh-copy-id host_addr
Иногда бывает нужно вставить свой ключ ручками или передать кому то. Тогда делаем так:
cat ~/.ssh/id_rsa.pub
Если данного файла нет, например вы уже давным давно обновили старый софт и переносите с собой только закрытый ключ, это не беда, генерим новый открытый ключ командой
ssh-keygen -f ~/.ssh/id_rsa -y > ~/.ssh/id_rsa.pub
Что бы разместить открытый ключ на удаленном сервере открываем файл ~/.ssh/authorized_keys
и добавляем каждый новый ключ с новой строки.
В linux cinnamon я добавил команду в автозапуск gnome-terminal -- ssh-add
. Она запускается после штатного Гномовского /usr/bin/gnome-keyring-daemon --start --components=ssh
Для того что бы в MacOS добавить ключь в Keychain
надо просто набрать команду ssh-add -K [имя файла ключа]
. Имя файла можно опустить. Будет автоматически подставлено.
[ Править ]