Подключение к серверу с помощью команды ssh в терминале

Я на MacBook Pro работает последняя ОС и im подключение к серверу в терминале с помощью ssh команда для подключения к одному из серверов моего университета. мы подключаемся с помощью нашего имени пользователя, то должны пробить в PW, чтобы получить доступ к серверу, и мне сказали, что есть способ настроить Мои настройки, так что я не должен был бы ввести свой пароль каждый раз, когда я хотел, чтобы подключиться к серверу.

Это настройки на моем компьютере или я должен настроить его через Терминал?

11
задан Jordan
07.11.2022 21:22 Количество просмотров материала 3086
Распечатать страницу

2 ответа

во-первых, на локальной машине вы хотите создать безопасный ключ SSH:

ssh-keygen

пройдите через генератор ключей и установите пароль, ключевой файл по умолчанию переходит в ~/.ssh/id_rsa

Далее, вам нужно скопировать сгенерированный ключ на удаленный сервер, на котором вы хотите настроить логины без пароля, это легко сделать с помощью следующей команды:

cat ~/.ssh/id_dsa.pub | ssh user@remotehost 'cat >> ~/.ssh authorized_keys'

эта команда принимает сгенерированный ключ SSH с локальной машины, подключается к удаленному хосту через SSH, а затем использует cat для добавления файла ключа в список авторизованных ключей удаленных пользователей. Поскольку это соединяется с SSH с удаленной машиной, необходимо будет ввести пароль для использования этой команды.

наконец, подтвердите, что теперь вы можете войти на удаленный сервер SSH без пароля:

ssh user@remotehost.com

предполагая, что первоначальная настройка прошла по назначению, вы подключитесь к удаленной машине без необходимости входа в систему.

0
отвечен Frank 2022-11-09 05:10

Извините, но я не могу оставить комментарий. Вы можете посмотреть на некоторые решения здесь: askubuntu.com/questions/46930/how-can-i-set-up-password-less-ssh-login

Я нашел другое решение, хотя:

В терминале (на вашем устройстве), сделать ssh-keygen, затем нажимайте ENTER (не ставить ничего на пароль), пока вы не получите терминал снова, то типа

ssh-copy-id -i ~/.ssh/id_rsa.pub username@ip_address Затем попробуйте войти с помощью

ssh username@ip_address

0
отвечен lolhithere1337 2022-11-09 07:27

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх