使用xshell连接docker中的centos
94 ·
0 ·
20天前
最新一次编辑的原因:
添加: docker images

继续上一篇

1.安装ifconfig

yum install net-tools.x86_64
按照提示一步一步完成即可

2.验证ifconfig是否生效

ifconfig
有输出即生效了

3.配置ssh - 安装 passwd ,重置下root密码

yum install passwd
安装passwd

安装完后重置下root密码

我这里随便重置为123456了

4.配置ssh - 安装ssh

yum install openssh-server -y

5.配置ssh - 生成公钥、私钥

 ssh-keygen -t  rsa -f /etc/ssh/ssh_host_rsa_key
 ssh-keygen -t  rsa -f /etc/ssh/ssh_host_ed25519_key
 ssh-keygen -t  rsa -f /etc/ssh/ssh_host_ecdsa_key
依次生成ssh_host_rsa_key、ssh_host_ed25519_key、ssh_host_ecdsa_key

 

6.编写启动脚本

vim start.sh

输入一下内容:

#!/bin/bash
/usr/sbin/sshd -D

7.赋权限并运行脚本

赋权限

chmod +x start.sh

运行脚本

./start.sh

8.停止并提交容器

 

停止并提交容器

查看提交后的镜像

docker images
可以看到自己刚刚提交的镜像

9.重新启动ssh

docker run -d -p 5001:22 centos-stage:1 /start.sh
等同于
docker run -d -p 5001:22 centos-stage:1 /usr/sbin/sshd -D

备注:
-p 5001:22 是将容器的ssh端口22映射都宿主主机的5001端口上
运行命令后,使用docker ps查看是否启动成功,如果有,则启动成功。启动成功后可以查看端口映射

 


最后一步,使用xshell连接

连接信息
用户名/密码是前面设置的root/123456
连接成功

本作品系原创,采用《署名-非商业性使用-禁止演绎4.0 国际》许可协议.转载请说明出处
本文链接:https://www.upupor.com/u/21010415014015921152 复制分享

无评论内容,快来评论吧