我正在尝试访问一个IPv6地址的,该地址有一个SSH服务器监听端口1111(例如)。
访问由SSH键控制,我可以在gitserver上使用
ssh git@<IPv6-address> -p 1111(是的,我知道git不应该有壳,但请不要理会)
我可以像这样使用IPv4访问存储库:
git clone git@<IPv4-address>:1111/git/tarn.git 但是IPv6版本不起作用。
git clone git@<IPv6-address>:1111/git/tarn.git
Cloning into 'tarn'...
ssh: connect to host <IPv6 address> port 22: No route to host
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.我在这里需要什么?
发布于 2019-07-26 11:37:05
您可以将SSH端口放在本地SSH客户端配置文件中,然后不必通过连接尝试(直接使用ssh或通过git)指定它。
只需创建一个文件~/.ssh/config并添加:
Host <IPv6-address>
Port 1111https://unix.stackexchange.com/questions/527378
复制相似问题