是否可能通过ssh连接到Google Cloud Shell实例?也许可以通过gcloud实现吗?这样我就可以使用我的最爱终端(特别是iTerm),而不是Web-based Shell了。
是否可能通过ssh连接到Google Cloud Shell实例?也许可以通过gcloud实现吗?这样我就可以使用我的最爱终端(特别是iTerm),而不是Web-based Shell了。
是的,您可以通过3个简单步骤实现:
sudo snap install google-cloud-sdk --classic
gcloud auth login
注意:运行此命令后,将会打开您的默认浏览器并要求您进行身份验证gcloud cloud-shell ssh
注意:如果您是第一次这样做,它可能会引导您创建ssh密钥,如果发生这种情况,请按照我的方式继续使用空密码gcloud cloud-shell ssh
您可以从云shell连接到VPN,将所需的二进制文件放在您的主目录中,并在.bashrc
文件顶部编写必要的启动脚本(连接到VPN和启动守护程序等),以便在从浏览器启动shell时执行。
我还建议使用mosh,因为这种路由方式非常糟糕,也许可以运行无密码的ssh密码,因为VPN已经加密。
您还可以拼凑心跳以保持shell活动状态,但这可能太过于麻烦,对于我来说,在云shell中固定选项卡就足够了。
当您启动 Cloud Shell 时,它会提供一个运行基于 Debian 的 Linux 操作系统的 f1-micro Google Compute Engine 虚拟机。Cloud Shell 实例是按用户、每个会话基础进行设置。实例持续存在于您的 Cloud Shell 会话处于活动状态时,并在1小时无操作后终止。
- Morrison Chang