1

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

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

2 ответа2

0

Во-первых, на локальном компьютере вы захотите сгенерировать безопасный ключ 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

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

Я нашел другое решение, хотя:
В терминале (на вашем устройстве) выполните ssh-keygen , затем продолжайте нажимать клавишу ввода (не вводите ничего для пароля), пока не получите запрос терминала снова, затем введите
ssh-copy-id -i ~/.ssh/id_rsa.pub username@ip_address Затем попробуйте войти с

ssh username@ip_address

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .