Настройки WinSCP с настройками Google для SSH

Попытка настроить WinSCP, чтобы у меня был доступ по протоколу SFTP к моему экземпляру, работающему на Compute Engine, и используя эти указания. Однако, читая инструкции здесь, я не понимаю, как обрабатывать добавление имени пользователя к началу ключа.

Разве это не сделает информацию о ключе отличной от ключа, сгенерированного из инструкций winscp следующим образом?

  • Введите свое имя пользователя GCE в поле "Комментарий".
  • Скопируйте содержимое открытого ключа для вставки в OpenSSH authorized_keys файл в буфер обмена (обратите внимание, что содержимое содержит ваше имя пользователя);

Направления WinSCP добавляет имя пользователя в конец ключа. И Google требует предварения имени пользователя. Поэтому в Metadata->User я редактирую ключ SSH моего имени пользователя, добавляя имя пользователя, но это не работает.

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

1 ответ

Решение

Вы добавляете имя пользователя к началу ключа, если хотите использовать gcloud Команда для добавления ключа к метаданным:

$ gcloud compute project-info add-metadata --metadata-from-file sshKeys=my-ssh-keys.pub

Если вы добавляете вручную, пропустите добавление имени пользователя.

Другие вопросы по тегам