我已经设置了一个服务器,我将ssh放入其中,并在其上的docker容器中运行gitlab,并使用子域通过nginx将http和https流量路由到它。这很好,但是我想对ssh做一些类似的事情,以便我可以使用ssh+git。当前ssh在10022上公开给主机,但是我不想打开第二个ssh端口,我想要做的是能够这样做:ssh example.com
# To use <
来自 on GIT_SSH环境变量:
如果指定了GIT_SSH,则是在Git试图连接到ssh主机时调用而不是SSH的程序。它像$GIT_SSH用户名@host -p一样被调用。注意,这不是定制ssh调用方式的最简单方法;它不支持额外的命令行参数,因此您必须编写一个包装器脚本并设置GIT_SSH来指向它。为此使用~/..ssh/config文件