Настройки 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
Если вы добавляете вручную, пропустите добавление имени пользователя.