В доступе отказано, попробуйте еще раз (Ubuntu)

На самом деле я уже пробовал все, как описано в SSH Permission denied (publickey) и Unable to ssh to GCE: «Permission denied (publickey) , но никто не решил проблему.

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

Я пробовал следующие вещи, чтобы исправить это из учетной записи ROOT.

  1. sudo chown -R $ USER ~ / .config / gcloud
  2. Сгенерируйте ключ ssh с помощью следующих команд

    • ssh-keygen
    • Скопируйте содержимое файла key.pub
    • Добавьте содержимое в файл ~ / .ssh / authorized_keys
    • sudo nano ~ / .ssh / authorized_keys

Я установил экземпляр облачной виртуальной машины Google с Ubuntu 16.04 LTS. Обычно я использую ssh для своей машины с помощью следующей команды:

gcloud compute --project "XXX-XXX" ssh --zone "us-east1-b" "XXXXXXXX"

Но теперь, когда я попробую, это дает следующая ошибка:

Permission denied, попробуйте еще раз.

У меня три учетные записи на виртуальной машине. Один корень, абдулла, mrafique.bese_17seecs. Вся моя виртуальная среда существует в «Абдуллахе», к которой я не могу получить доступ прямо сейчас.

Пожалуйста, помогите.

0
задан 14 March 2019 в 19:50
2 ответа

Если вы вводили команды в том виде, как вы их разместили в качестве учетной записи root, вы вообще ничего не делали со своим зарегистрированным пользователем. Вы изменяли только файлы в домашнем каталоге пользователя root. Вместо ~ (который расширяется до дома вошедшего в систему пользователя) вы должны использовать ~ abdullah или / home / abdullah (если это дом каталог) в этих командах.

  1. chown -R $ USER ~ abdullah / .config / gcloud
  2. Сгенерировать ключ ssh, используя
    ssh-keygen

  3. Скопируйте содержимое файла key.pub
    nano ~ abdullah /.ssh/authorized_keys

И вам не нужно sudo, когда вы уже являетесь пользователем root.

0
ответ дан 5 December 2019 в 03:45

Я не знаю как, но следуя этот ответ , после того, как я вошел в систему как root, я выдал:

su - abdullah

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

0
ответ дан 5 December 2019 в 03:45

Теги

Похожие вопросы