Я очень новичок в работе и новичок в UNIX, как Ubuntu.
У меня есть 2 машины, и я установил Ubuntu 12.04 LTS OS на них обоих. В обеих из них я запускаю следующие команды
sudo apt-get update
sudo apt-get install openssh-client
sudo apt-get install openssh-server
После вышеперечисленных команд я пытался выполнить SSH с одного сервера на другой, используя IP-адрес. Он запрашивает мой пароль, после ввода пароля показывает ошибку «Отказано в доступе».
Пожалуйста, дайте мне знать правильную процедуру для настройки SSH между этими двумя машинами Ubuntu.
Если вы планируете использовать обычную регистрацию пользователя / пароля, я не думаю, что вам нужно передавать ключи, и это должно работать практически из коробки.
Возможно, демон sshd еще не запущен, чтобы дать вам время для настройки. Попробуйте начать с:
sudo service ssh restart
Не используйте root для входа в систему, по умолчанию это отключено.
С клиента вы можете войти в систему, используя:
ssh username@192.168.x.x
Полный обзор вы можете найти здесь:
https://help.ubuntu.com / сообщества / SSH / OpenSSH / Настройка
Определите ssh ключи (используемый для коммуникации между ведущими устройствами и ведомыми устройствами):
ssh-keygen -t rsa
(Используйте пустые ответы для каждой подсказки),
Enter passphrase
(пустой ни для какого пароля):
Enter same passphrase again:
Your identification has been saved in: /home/user-name/.ssh/id_rsa
Ваш открытый ключ был сохранен в /home/user-name/.ssh/id_rsa.pub
cd /home/user-name/.ssh
cp id_rsa.pub authorized_keys
Примечание: Необходимо скопировать authorized_keys файл в соответствующую .ssh папку каждого узла.
И затем Вы сделаны. Теперь Вы можете ssh
.
Он не спрашивает ваш пароль на клиентском компьютере. Он спрашивает пароль пользователя на удаленной (серверной) машине. Вы должны ввести пароль удаленного пользователя.
Чтобы сделать SSH с одного сервера Ubuntu на другой, нам нужно скопировать id_rsa.pub
в authorized_keys
.
cat id_rsa.pub >> authorized_keys
или
cp id_rsa.pub authorized_keys
Скопируйте содержимое авторизованных ключей на другой сервер, и мы сможем сделать ssh.