Как добавить SSH ключ на сервер
Чтобы при каждом подключении к серверу не вводить логин и пароль удобно использовать SSH. Для того чтобы добавить SSH ключ выполните следующие команды.
Сначала сгенерируйте ключ
ssh-keygen -f ./.ssh/debian-server
В параметре -f
указано название файла ключа, ключи хранятся в каталоге .ssh
в домашнем каталоге пользователя.
Теперь нужно передать открытый ключ на сервер и прописать его там в настройках пользователя. Для этого выполните команду
ssh-copy-id -i ./.ssh/debian-server user@debian-server
В параметре -i
передано название файла ключа. user@debian-server
— адрес сервера в формате пользователь@адрес_сервера
. После запуска команды придется один раз ввести пароль пользователя.
После этого появится возможность подключаться к серверу без пароля:
ssh user@debian-server
Чтобы выйти из подключения введите команду
exit
Подключение по ssh можно упростить, дав подключению имя, для этого создайте файл ~/.ssh/config
, со следующим содержанием:
Host ds
Hostname debian-server
User user
IdentityFile ~/.ssh/debian-server
2
3
4
Теперь подключение подключение будет работать с сокращённым названием:
ssh ds