吉吉 发表于 2023-5-11 22:00:47

Docker 中的 Centos 使用SSH连接

这里与宿主机为例 系统是 centos 7.x
首先部署Docker环境
<blockquote>yum -y install zip unzip
复制代码
创建容器
#创建容器共享目录
复制代码
进入容器
#启动容器 dldlsr是容器名称
docker startdldlsr
#进入容器
docker exec -it dldlsr /bin/bash
#停止容器
docker stop dldlsr
#删除容器
docker rmdldlsr
复制代码
进入容器后
docker exec -it dldlsr /bin/bash
#安装SSH
yum install passwd openssl openssh-server -y
yum install initscripts -y
#设置ROOT密码ssh连接就用这个密码
passwd root
复制代码
接下来修改ssh配置文件/etc/ssh/sshd_config
收索PortAddressFamilyListenAddressPermitRootLoginPermitEmptyPasswords   PasswordAuthentication
改成下面这样在保存
Port 22
AddressFamily any
ListenAddress 0.0.0.0
PermitRootLogin yes
PermitEmptyPasswords yes
PasswordAuthenticationyes
=====================================
重启服务
service sshd restart
启动服务
systemctl start sshd.service
开机启动
systemctl enable sshd.service
=====================================
远程连接容器
宿主机 IP 端口 8022
账号 root 密码就是你设置的密码
<blockquote>yum -y install zip unzip
复制代码
<blockquote>yum -y install zip unzip
#创建容器共享目录
复制代码
#创建容器共享目录
#启动容器 dldlsr是容器名称
docker startdldlsr
#进入容器
docker exec -it dldlsr /bin/bash
#停止容器
docker stop dldlsr
#删除容器
docker rmdldlsr
复制代码
#启动容器 dldlsr是容器名称
docker startdldlsr
#进入容器
docker exec -it dldlsr /bin/bash
#停止容器
docker stop dldlsr
#删除容器
docker rmdldlsr
docker exec -it dldlsr /bin/bash
#安装SSH
yum install passwd openssl openssh-server -y
yum install initscripts -y
#设置ROOT密码ssh连接就用这个密码
passwd root
复制代码
docker exec -it dldlsr /bin/bash
#安装SSH
yum install passwd openssl openssh-server -y
yum install initscripts -y
#设置ROOT密码ssh连接就用这个密码
passwd root
页: [1]
查看完整版本: Docker 中的 Centos 使用SSH连接