我想在执行时使用 autossh 而不是 google cloud 运行的 ssh 命令
gcloud compute ssh --zone myzone --project myproject mymachine
替换它的命令行是什么?
我想在执行时使用 autossh 而不是 google cloud 运行的 ssh 命令
gcloud compute ssh --zone myzone --project myproject mymachine
替换它的命令行是什么?
这是允许您使用 autossh 的两个命令:
gcloud compute config-ssh
autossh -M9042 mymachine.myzone.myproject
在我看来,这是最简单的方法。第一行导出你机器的 ssh 密钥和配置,第二行只使用这个别名。
这也允许您使用mymachine.myzone.myproject
scp、ssh 和所有 ssh 相关工具的快捷方式。实际上,您的机器列表已导出到您的~/.ssh/config
. 这是您也可以手动配置的别名列表。
gcloud的更多信息config-ssh
可以参考官方文档。
请注意,某些 shell 环境会为您提供 ssh 命令自动完成功能,这在您记住机器名称时非常有用。这是zsh 的参考。