嘗試通過 SSH 從 docker 映像內部連接到實體。
>>> gcloud app instances ssh aef-default-vb6e0b04-054k --quiet --service default --version vb6e0b04 --project myproject --container="gaeapp" -- echo "OK"
Waiting for operation [apps/myproject/operations/856b8bb4-c359-4cee-937c-1b92f7218b11] to complete...done.
DEBUG: Running command [/usr/bin/ssh -T -i /root/.ssh/google_compute_engine -o CheckHostIP=no -o HostKeyAlias=gae.myproject.aef-default-vcb4f1c9-frn7 -o IdentitiesOnly=yes -o UserKnownHostsFile=/root/.ssh/google_compute_known_hosts [email protected] -- sudo docker exec -i gaeapp echo OK].
DEBUG: Executing command: ['/usr/bin/ssh', '-T', '-i', '/root/.ssh/google_compute_engine', '-o', 'CheckHostIP=no', '-o', 'HostKeyAlias=gae.myproject.aef-default-vcb4f1c9-frn7', '-o', 'IdentitiesOnly=yes', '-o', 'UserKnownHostsFile=/root/.ssh/google_compute_known_hosts', '[email protected]', '--', 'sudo', 'docker', 'exec', '-i', 'gaeapp', 'echo', 'OK']
Warning: Permanently added 'gae.myproject.aef-default-vcb4f1c9-frn7' (ED25519) to the list of known hosts.
[email protected]: Permission denied (publickey).
DEBUG: (gcloud.app.instances.ssh) [/usr/bin/ssh] exited with return code [255].
uj5u.com熱心網友回復:
聯系谷歌云支持后,我被重定向到這張票:https ://issuetracker.google.com/issues/76024023
問題是當本地用戶是時您無法連接root:
這是預期的行為,因為在 GAE flex 實體的“sshd_config”上配置了“PermitRootLogin no”。您可以通過非 root 但 sudoer 用戶連接到 GAE Flex VM 后切換到 root 用戶,然后運行“sudo su -”命令。
在 Dockerfile 中創建一個新用戶解決了這個問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/507743.html
標籤:Google Cloud Collective 码头工人 谷歌应用引擎 谷歌云平台 SSH
上一篇:嘗試在AppEngine上使用java.awt.Graphics時出現UnsatisfiedLinkError(和NoClassDefFoundError)
下一篇:如何洗掉物體中屬性的單個索引?
