Acontece que a invocação do google de scp
estava omitindo o nome de usuário correto.
Solução Eu fiz o upload com sucesso fazendo
/usr/bin/scp -P 6000 -i /Users/me/.ssh/google_compute_engine -o \
StrictHostKeyChecking=no ~/Sites/my-app/bigfile \
[email protected]:~/big_file
Como descobrir isso
Consegui descobrir isso usando o --verbosity debug
flag
# gcloud alpha cloud-shell scp --verbosity debug localhost:~/Sites/my-app/big_file cloudshell:~/big_file
DEBUG: Running [gcloud.alpha.cloud-shell.scp] with arguments: [(cloudshell|localhost):DEST: "cloudshell:~/big_file", (cloudshell|localhost):SRC:1: "['localhost:~/Sites/my-app/big_file']", --verbosity: "debug"]
DEBUG: Running command [/usr/bin/scp -P 6000
-i /Users/chrisjensen/.ssh/google_compute_engine
-o StrictHostKeyChecking=no
~/Sites/my-app/big_file 35.185.184.136:~/big_file].
[...more debug info...]
^ Esta é a linha que mostra o comando que foi executado
Então eu corri ssh
para ver se havia uma diferença nos argumentos
gcloud alpha cloud-shell ssh --verbosity debug
DEBUG: Running [gcloud.alpha.cloud-shell.ssh] with arguments: [--verbosity: "debug"]
DEBUG: Running command [/usr/bin/ssh -t -p 6000
-i /Users/chrisjensen/.ssh/google_compute_engine
-o StrictHostKeyChecking=no [email protected]].
[...more debug info...]
^ Observe que é pré-anexado pelo nome de usuário ao ip do servidor.
Então eu copiei o comando scp e adicionei meu nome de usuário, e funcionou bem.
Espero que isso ajude os outros tentando descobrir isso.