解决 sshd 找不到,并在 VirtualBox 上安装 CentOS Mini 实现 SSH 连接

本文记录了在CentOSMini虚拟机上搭建集群时遇到的SSH问题及解决过程。首先更新yum并安装net-tools,发现已安装的SSH无法使用。通过卸载并重新安装openssh-server,修改sshd_config配置文件,开启22端口,允许root登录和key登录。在遇到网络不通问题后,调整虚拟机网络设置,最终成功通过新的IP地址实现SSH连接。
摘要由CSDN通过智能技术生成

首先感谢如下两篇文章的作者:

Centos7卸载重装ssh
VirtualBox搭建CentOS集群

最近在 虚拟机上尝试搭建集群,使用的是 CentOS Mini 的镜像。因为在虚拟机里面打命令不方便,就想着装个 SSH,在外面输入命令,也节省了复制粘贴的时间(更何况不装图形化界面复制粘贴也不方便)

记录如下

准备工作

更新 yum,查看 ip

    1  yum update -y
    2  yum install -y net-tools
    3  ifconfig

在这里插入图片描述

踩坑

尝试安装 ssh,结果提示已经装好了。但是用不了,找不到对应的sshd来启动。这个纠结了好久。

    4  yum install openssh-server
    5  /etc/init.d/sshd start

在这里插入图片描述
后来参考第一篇文章大佬的方法解决,直接卸载重装,然后改下配置

    6  yum remove openssh*
    7  yum install -y openssh-server
    8  yum install -y vim  #mini环境里面只有vi,可以装下vim

再看发现已经有了 ssh 相关的文件。(mini镜像本身装完可能是这块不全?)
在这里插入图片描述
改下配置,参考大佬文章。好像是打开22端口,允许root账户登入和用key登入。修改方法很简单去掉对应行的#注释即可。记得 :wq 保存。

   9  vim /etc/ssh/sshd_config 
   10  clear
   11  ls  /etc/ssh/

在这里插入图片描述

然后参考第二篇文章中大佬的描述,我这边情况不太一样。之前安装时试了下直接 ping 虚拟机的 10.0.2.15 不通。后来新电脑上重复这个安装过程,又可以通。但是无论通不通,在外面直接 ssh 登陆这个地址都不行。所以需要增加一个网络配置。

在这里插入图片描述
就算是 ssh 已经打开也不通。记得 poweroff 关掉虚拟机改设置。

   13  systemctl start sshd
   14  systemctl enable sshd
   15  ifconfig
   16  systemctl status sshd
   17  poweroff

在这里插入图片描述
修改设置如下,记得选全部允许
在这里插入图片描述
重新开机,根据出现的新的网络IP进行登录连接,我这边是 192.168.56.101

成功,完美!

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
希望这篇文章对你有帮助~如果感觉好用,可以收藏点赞支持下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码海泛舟采莲子

码字不易,请我喝杯冰可乐吧~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值