centos 安装ssh和开启 ssh服务

        

        今天在自己的开发机上搭建ssh配置,顺便记录一下问题,方便以后排查。因为是自己的开发机我这边的环境是centos7.

第一步:查看ssh状态

       首先根据命令查看ssh状态,这里关注的是否安装和启动状态。若没有安装的话就执行第二步。若出现的是“Loaded: error (Reason: No such file or directory)” 则为未安装,若出现的是“Active: inactive (dead)”则为安装过了未开启SSH。

sudo service sshd status

 第二步:安装ssh

        这里有个差别,若为centos系统则使用命令“sudo yum install sshd”安装,若其他的系统则使用“sudo apt-get install sshd”。

centos:
sudo yum install sshd
非centos:
sudo apt-get install sshd

第三步:开启ssh

        在安装完毕之后就可以开启并使用了。采用命令“sudo service sshd start”开启SSH服务。开启成功的结果为“Active: active (running) since Tue 2023-05-30 23:33:01 EDT; 3min 18s ago”。

sudo service sshd start

问题记录:

        若出现如下问题,是因为配置里首先使用IPV4注册了TCP端口22,在使用IPV6注册端口22在一台机器上肯定是不行的,解决方案就是将IPV6的监听注释即可。具体操作如下图:

error: Bind to port 22 on 0.0.0.0 failed: Address already in use.
error: Bind to port 22 on :: failed: Address already in use.

猜你喜欢

转载自blog.csdn.net/lly576403061/article/details/130965890