git-ssh可以';无法在docker容器中访问gitlab
我将gitlab安装在带有docker的容器中,docker已经公开了22个。当我git-ssh可以';无法在docker容器中访问gitlab,git,ssh,gitlab,ssh-keys,docker,Git,Ssh,Gitlab,Ssh Keys,Docker,我将gitlab安装在带有docker的容器中,docker已经公开了22个。当我ssh-vvgit@host.com我无法使用ssh公钥访问,只有密码方法有效 如何获得对docker容器的ssh访问权限 谢谢。这取决于: 如何在docker容器中安装openssh服务(请参见“”) 见(2014年1月) 如果您确实有一个~git/.ssh/authorized_keys文件,其中包含正确的公钥 最后,我解决了我的问题 sudo docker run-p 2222:22-d somethin
ssh-vvgit@host.com
我无法使用ssh公钥访问,只有密码方法有效
如何获得对docker容器的ssh访问权限
谢谢。这取决于:
- 如何在docker容器中安装openssh服务(请参见“”)
见(2014年1月) - 如果您确实有一个
文件,其中包含正确的公钥~git/.ssh/authorized_keys
- 最后,我解决了我的问题
sudo docker run-p 2222:22-d something
,这会将容器的端口22
重定向到主机的2222
,然后我可以使用ssh HOST.com-p 2222
登录到容器+1.我的答案更多的是在安装方面。如果你想推到git@server
不使用:2222
?
# Install apache and ssh server
RUN sudo apt-get install -y openssh-server apache2 postgresql-9.3
RUN mkdir -p /var/run/sshd