我可以通过提供特定的端口号来 ssh 到我的 docker 容器,如下所示:
ssh -p 8080 [email protected]
这工作正常,我得到了这个:
Welcome to GitLab, @malinda!
Connection to 192.168.0.94 closed.
但我想在不提供端口的情况下进行 ssh:
ssh [email protected]
在我的docker容器中我已将我的ssh端口(22)映射到我的主机的端口(8080)。
到目前为止,我尝试通过在此路径中添加用户帐户 ssh 配置/home/git/.ssh/config
。以下是我添加的配置:
Host git
Hostname 192.168.0.94
User git
Port 8080
Preferredauthentications publickey
IdentityFile ~/.ssh/gitlab
这不起作用。由于我有一个公钥,我将从我的工作机器登录到主机。我无法通过执行以下命令登录到我的 gitlab 实例:
ssh [email protected]