ssh服务未启动,22端口启用

moonjerx
2021-08-12 / 0 评论 / 165 阅读 / 正在检测是否收录...

这里使用的容器是centos7环境,基本是个比较纯净的环境,几乎什么都没装
根据自己需求,先安装一些基本的(容器,默认是root用户)

yum install -y net-tools

接着安装openssl,openssh-server

yum install -y openssl openssh-server

然后启动ssh

/usr/sbin/sshd -D

这里会报错

[root@68e7598797d7 /]# /usr/sbin/sshd -D
Could not load host key: /etc/ssh/ssh_host_rsa_key
Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Could not load host key: /etc/ssh/ssh_host_ed25519_key

需要进行下面的设置

[root@68e7598797d7 /]# ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ''  
[root@68e7598797d7 /]# ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''
[root@68e7598797d7 /]# ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''

接着修改sshd_config文件配置信息,路径为 /etc/ssh/sshd_config

1.将 Port 22 前面的注释去掉(开启22号端口)
ks8q0sfq.png

2.将 PermitRootLogin 的 no 改为 yes (这里是设置是否允许root用户登录,可根据自己需求决定是否开启)
ks8q11eg.png

重新启动ssh

[root@68e7598797d7 /]# /usr/sbin/sshd -D &

注意,如果设置都没问题的话,命令结尾加个‘&’,自动后台运行,启动成功会返回进程号

[root@68e7598797d7 /]# /usr/sbin/sshd -D &
[1] 16

给root添加密码
添加过的可跳过此步骤

[root@68e7598797d7 /]# yum install passwd
[root@68e7598797d7 /]# passwd
0

评论 (0)

取消

您的IP: