【发布时间】:2019-12-20 05:32:10
【问题描述】:
我想在执行操作时使用 autossh 而不是 google cloud 运行的 ssh 命令
gcloud compute ssh --zone myzone --project myproject mymachine
替换它的命令行是什么?
【问题讨论】:
标签: google-cloud-platform google-compute-engine autossh
我想在执行操作时使用 autossh 而不是 google cloud 运行的 ssh 命令
gcloud compute ssh --zone myzone --project myproject mymachine
替换它的命令行是什么?
【问题讨论】:
标签: google-cloud-platform google-compute-engine autossh
这是允许您使用 autossh 的两个命令:
gcloud compute config-ssh
autossh -M9042 mymachine.myzone.myproject
在我看来,这是最简单的方法。第一行导出你机器的 ssh 密钥和配置,第二行只使用这个别名。
这也允许您使用快捷方式mymachine.myzone.myproject 用于 scp、ssh 和所有 ssh 相关工具。事实上,您的机器列表已导出到您的~/.ssh/config。
这是您也可以手动配置的别名列表。
有关gcloud的config-ssh的更多信息,您可以参考official documentation。
请注意,某些 shell 环境会为您提供 ssh 命令自动补全功能,这在您记住机器名称时非常有用。这是reference for zsh。
【讨论】: