[linux] docker启动ssh,允许使用ssh远程登录docker容器


本文总阅读量

1、安装依赖包

yum install openssh openssh-server openssh-clients

2、修改ssh配置/etc/ssh/ssh_config

vim /etc/ssh/ssh_config

1
2
3
4
#允许root用户ssh登录
PermitRootLogin yes
##禁用PAM
UsePAM no

3、启动ssh服务

1
2
3
service sshd start
service sshd stop
service sshd restart

4、查看服务是否启动

netstat -tunlp|grep 22

1
2
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      14513/sshd
tcp6 0 0 :::22 :::* LISTEN 14513/sshd

5、如果启动docker的时候没有指定端口映射,需要重新commit之后,指定新的端口映射启动

docker commit -m='add sshd service' -a='zeven' f2622fe8a8d8 zeven/ssh:v1

6、重启指定端口映射,启动容器

docker run -dti --privileged -p 2233:22 zeven/ssh:v1 /usr/sbin/init

7、启动完成之后可使用ssh连接工具配置宿主机ip、端口2233、用户名、密码便可正常登录docker容器

目录
  1. 1. 1、安装依赖包
  2. 2. 2、修改ssh配置/etc/ssh/ssh_config
  3. 3. 3、启动ssh服务
  4. 4. 4、查看服务是否启动
  5. 5. 5、如果启动docker的时候没有指定端口映射,需要重新commit之后,指定新的端口映射启动
  6. 6. 6、重启指定端口映射,启动容器
  7. 7. 7、启动完成之后可使用ssh连接工具配置宿主机ip、端口2233、用户名、密码便可正常登录docker容器

Proudly powered by Hexo and Theme by Lap
本站访客数人次
© 2020 zeven0707's blog