记录下在群晖中使用docker安装centos并且开启ssh远程登陆的过程。

安装centos

打开docker,进入注册表,搜索centos,下载第一个镜像

nas_ssh_port_1.png

进入映像,可以看到刚刚下载的centos,点击启动

nas_ssh_port_2.png网络选择:使用已选择的网络

nas_ssh_port_3.png端口设置这里我们将容器内的22端口暴露出来,才可以进行SSH连接,外部端口我这里使用30199。点击下一步启动即可。

nas_ssh_port4.jpg

开启SSH登录

点击容器-详情-终端机,先通过终端机进入系统内部。

更新系统

执行 yum -y update 命令升级系统软件和内核

安装所需yum包

yum install vim openssl openssh-server net-tools initscripts -y

openssl 是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。

openssh-server 让远程主机可以通过网络访问sshd服务,开始一个安全shell

创建ssh key

直接在终端输入下面几条命令

ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ''
ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''
ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''

开启SSH服务

 /usr/sbin/sshd -D &

修改root密码

passwd root

nas_ssh_5.jpg

测试

使用xshell进行ssh连接,登录成功

nas_ssh_6.jpg

文章作者: 黄振
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 黄振的博客
Nas
喜欢就支持一下吧