找回密码
 立即注册
查看: 468|回复: 1

Docker 中的 Centos 使用SSH连接

[复制链接]

该用户从未签到

2159

主题

-22

回帖

1817

积分

掌门

积分
1817
发表于 2023-5-11 22:00:47 | 显示全部楼层

Docker 中的 Centos 使用SSH连接

这里与宿主机为例 系统是 centos 7.x
首先部署Docker环境
<blockquote>yum -y install zip unzip
复制代码
创建容器
#创建容器共享目录
复制代码
进入容器
#启动容器 dldlsr是容器名称
docker start  dldlsr
#进入容器
docker exec -it dldlsr /bin/bash
#停止容器
docker stop dldlsr
#删除容器
docker rm  dldlsr
复制代码
进入容器后
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
收索  Port  AddressFamily  ListenAddress  PermitRootLogin  PermitEmptyPasswords   PasswordAuthentication
改成下面这样在保存
Port 22
AddressFamily any
ListenAddress 0.0.0.0
PermitRootLogin yes
PermitEmptyPasswords yes
PasswordAuthentication  yes
=====================================
重启服务
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 start  dldlsr
#进入容器
docker exec -it dldlsr /bin/bash
#停止容器
docker stop dldlsr
#删除容器
docker rm  dldlsr
复制代码
#启动容器 dldlsr是容器名称
docker start  dldlsr
#进入容器
docker exec -it dldlsr /bin/bash
#停止容器
docker stop dldlsr
#删除容器
docker rm  dldlsr
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
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|网单资源网 |网站地图

GMT+8, 2025-6-14 01:43 , Processed in 0.207457 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表