SSH连接docker容器

● 启动SSH服务

java 复制代码
sudo yum -y update 
sudo yum install passwd openssl openssh-server -y
sudo /usr/sbin/sshd -D &

报错:

root@ b5926410fe60 /\]# /usr/sbin/sshd *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* 报错: yum: command not found 解法: apt-get install build-essential apt-get install yum 分别执行以下命令解决: ```java sudo ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N '' sudo ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N '' ``` 如果仍然解决不了执行: ```java sudo /usr/bin/ssh-keygen -A ``` ● 接着修改sshd_config文件配置信息,路径为 /etc/ssh/sshd_config 1.将 Port 22 前面的注释去掉(开启22号端口) 2.将 PermitRootLogin 的 no 改为 yes (这里是设置是否允许root用户登录,可根据自己需求决定是否开启) ● 重新启动ssh sudo /usr/sbin/sshd -D \& ● 修改root密码 sudo passwd admin ● 退出容器 exit ● 重新进入即可 这里注意创建容器的时候要**映射端口** 号,如下 sudo docker run -itd --name=sto_base_img -v /disk1:/disk1 -p 2222:22 sto_base_img /bin/bash 最后ssh连接的时候只要在ssh username@ip -p \[端口号

即可直接连接到docker

相关推荐
九皇叔叔5 小时前
Ubuntu 22.04 版本常用设置
linux·运维·ubuntu
杨云龙UP7 小时前
ODA登录ODA Web管理界面时提示Password Expired的处理方法_20260423
linux·运维·服务器·数据库·oracle
songx_997 小时前
Linux基础2
linux·运维·服务器
陈皮糖..8 小时前
27 届运维实习笔记|第三、四周:从流程熟练到故障排查,企业运维实战深化
运维·笔记·sql·nginx·ci/cd·云计算·jenkins
莫白媛9 小时前
Linux在限制敏感命令下的修改用户密码小白版
linux·运维·服务器
2601_949814699 小时前
Docker部署Spring Boot + Vue项目
vue.js·spring boot·docker
hhb_6189 小时前
C Shell 基础语法与高阶运维实战指南
运维·c语言·chrome
爱学习的小囧11 小时前
VMware vCenter Server 9.0.2.0 资源详解+完整部署教程+下载指南+常见问题
运维·服务器·esxi·vmware·虚拟化·esxi9.0.2.0
贾斯汀玛尔斯11 小时前
每天学一个算法--单调栈(Monotonic Stack)
运维·服务器·算法
hhb_61811 小时前
Linux底层运维自动化挂载与磁盘分区实战指南
linux·运维·自动化