老师,有个ssh的问题需要咨询一下

老师,有个ssh的问题需要咨询一下

http://img1.sycdn.imooc.com//climg/5ebfc72909aec5a207130378.jpg

是这样的,我如果写这个配置文件,我无法ssh到虚拟机里的docker的gitlab仓库代码拉取下来代码,提示我无权限之类的,但是如果我在`~./ssh`中加入了config这个文件之后,我就无法通过ssh登录到我的虚拟机了....

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
Brian 2020-05-16 23:52:30

是这样的,我如果写这个配置文件,我无法ssh到虚拟机里的docker的gitlab仓库代码拉取下来代码,提示我无权限之类的,但是如果我在`~./ssh`中加入了config这个文件之后,我就无法通过ssh登录到我的虚拟机了....

——从你的配置文件上来看,配置文件是OK的。

可能通过 ssh centos 来连接你的linux

我没有看到你具体的错误截图,我推测一下。

你要确定的是,你的linux上的ssh配置成功了没有?

防火墙有没有打开?如果开了,22端口有没有放行?

宿主机与虚拟机之间的网络是不是通的?你使用的IP是不是虚拟机的IP?还是你宿主机的IP?


  • 提问者 372C2974040 #1
    如果我在~/.ssh/config中加上我上面截图的东西的话,当在宿主机用ssh登录虚拟机时,就会报这个错root@192.168.46.103: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). 不加config文件的话,通过gitlab的仓库无法拉取代码,提示,使用git pull代码时,提示git@192.168.46.103: Permission denied (publickey). 所以老师说的防火墙是开了的,22端口肯定是正常放行的,虚拟机跟宿主机网络是通的,宿主机可以ping到虚拟机的ip,用的是虚拟机的ip,因为服务都在虚拟机里面. 目前我只能暂时使用http协议去拉取git代码,但是好想搞定这到底是为啥,希望老师帮忙一下
    2020-05-17 10:00:36
  • Brian 回复 提问者 372C2974040 #2
    Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). Permission denied (publickey). 这个就是密钥配的有问题,权限未校验通过,端口应该是通的。你看看你的服务有没有配置好~~~
    2020-05-20 21:47:43
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师