не удается найти файл в домашнем каталоге после успешной загрузки через gcloud compute scp - PullRequest
0 голосов
/ 03 октября 2018

Я попытался загрузить файл с именем kaldi.sh в облачную виртуальную машину Google.

Поэтому я попытался gcloud compute scp kaldi.sh vandys-0:~/experiment, как указано здесь https://cloud.google.com/compute/docs/gcloud-compute/. Чтобы быть более конкретным: kaldi.sh - этофайл, который я хотел бы загрузить, vandys-0 - это имя моего экземпляра, а experiment - каталог, в который я хотел бы загрузить.

Код работает хорошо, но когда я активировал оболочку google cloud vm и вошел в каталог с путем ~/experiemnt (так же, как и /home/[username]/experiment, я полагаю?).Я ничего не нашел из ls в каталоге эксперимента.

Вместо этого я попытался использовать gcloud compute scp kaldi.sh [username]@vandys-0:~/experiment в команде.Но это не удалось с ошибкой:

[username] @ 35.196.87.176: Отказано в доступе (publickey).

потеря соединения

Любая идея может помочь,

1 Ответ

0 голосов
/ 03 октября 2018

Экземпляр виртуальной машины вычислительного механизма отличается от виртуальной машины, используемой для запуска оболочки облачной виртуальной машины.Когда вы запускаете оболочку облачной виртуальной машины, она порождает свой собственный (уникальный) экземпляр виртуальной машины.Цель оболочки - просто предоставить среду, в которой вы можете запускать команды администратора gcloud (или аналогичные).Я думаю, что произошло то, что вы загрузили свой файл в свой реальный экземпляр вычислительного движка, а затем открыли облачную оболочку, что привело бы к тому, что отдельный (не связанный) экземпляр был создан для вас.Они не будут совместно использовать данные файловой системы, и, следовательно, оказалось, что ваш файл отсутствует.

Чтобы получить доступ к экземпляру виртуальной машины, в которую были скопированы файлы, мы можем использовать окно SSH из консоли браузера.Окно SSH можно открыть из консоли GCP на странице Экземпляры виртуальной машины.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...