Бродяга: В доступе отказано (publickey) - PullRequest
0 голосов
/ 10 мая 2018

Я получаю Отказано в доступе (publickey) ошибка при выполнении ssh с помощью ssh username @ ip во время работы ssh, когда мы выполняем vagrant ssh

VagrantFile:

Vagrant.configure("2") do |config|
 config.vm.box = "ubuntu/xenial64"
 config.vm.network "forwarded_port", guest: 80, host: 8071
 config.vm.network "private_network", ip: "192.168.33.71"
end

Я пытаюсь ssh ubuntu@192.168.33.71 на терминале

Ошибка при получении: доступ запрещен (publickey)

Ответы [ 4 ]

0 голосов
/ 08 июля 2019

Вы можете проверить эту проблему , чтобы решить проблему.

0 голосов
/ 24 июля 2018

Я предполагаю, что если вы попробуете vagrant ssh, как упомянуто @Anurag, вы сможете подключиться.

Чтобы исправить ошибку Permission denied (publickey), чтобы вы могли подключиться к серверу ssh из любой точки вашего хост-компьютера, вы можете создать ключ ssh и скопировать открытый ключ в файл authorised_keys гостя.ssh-keygen Вы можете выбрать другой файл для сохранения ключей.Затем добавьте идентичность с ssh-add <path to your key>.

0 голосов
/ 01 июля 2019

Используйте закрытый ключ в вашей связи с бродячей коробкой

ssh -i .vagrant/machines/default/virtualbox/private_key vagrant@192.168.33.71

0 голосов
/ 31 мая 2018

Пожалуйста, кратко изложите свой вопрос, откуда и где вы находитесь в SSHing.Если вы используете SSHing через Vagrant box ..., вам всегда нужно использовать vagrant перед любой командой. В случае vagrant только ssh ubuntu@192.168.33.71 не будет работать.

vagrant ssh user@vmmachine

Если вы используете другого пользователя, а не бродячего пользователя по умолчанию, вам необходимо скопировать содержимое открытого ключа хост-машины в файл author_keys пользователя гостевой машины (используйте только, если вы используете SSHing, используя vagrant для гостевой машины)

расположение по умолчанию для авторизованных ключей:

/ home / ubuntu / .ssh / авторизованные_коды

...