如何跳过谷歌云SSH-in-browser连接VM时的授权弹窗?
解决谷歌云SSH连接授权弹窗及超时问题
一、浏览器端设置调整
- 关闭标签页后台节流:主流浏览器会限制后台标签页的资源使用,导致SSH授权流程中断。
- Chrome:地址栏输入
chrome://flags/#calculate-native-win-occlusion,设为Disabled;再去chrome://settings/system关闭“硬件加速模式”。 - Firefox:地址栏输入
about:config,搜索dom.ipc.processCount.background设为4,browser.tabs.unloadOnLowMemory设为false。
- Chrome:地址栏输入
- 保留谷歌云会话Cookie:在浏览器隐私设置里,把
cloud.google.com设为允许所有Cookie,同时关闭“关闭浏览器时清除Cookie”的选项,延长授权会话有效期。
二、谷歌云VM及SSH配置优化
- 用gcloud CLI替代网页SSH:彻底跳过网页授权弹窗,终端连接后台运行也不会断:
- 安装并初始化gcloud CLI完成身份验证。
- 执行命令:
gcloud compute ssh [VM_NAME] --zone [ZONE_NAME],连接后可随意切换窗口。
- 延长VM SSH连接超时:登录VM后编辑
/etc/ssh/sshd_config文件:- 设置
ClientAliveInterval 600(每10分钟发一次心跳包) - 设置
ClientAliveCountMax 10(允许10次心跳无响应再断开)
改完重启服务:sudo systemctl restart sshd
- 设置
- 配置永久SSH密钥:上传本地公钥到VM,后续连接无需授权:
- 本地生成密钥:
ssh-keygen -t rsa -f ~/.ssh/gcp_key - 谷歌云VM详情页找到“SSH密钥”,粘贴
~/.ssh/gcp_key.pub里的内容。 - 直接用命令连接:
ssh -i ~/.ssh/gcp_key [用户名]@[VM公网IP]
- 本地生成密钥:
三、临时规避技巧
- 点击SSH按钮后,等授权弹窗出现并完成授权再切换标签页,此时连接已建立,后台稳定性更高。
- 把谷歌云SSH连接的标签页固定,部分浏览器会对固定标签页减少资源限制。
内容的提问来源于stack exchange,提问作者Jeffrey Chen
相关产品推荐
相关产品推荐

