开启ssh服务

ssh服务用于远程连接和文件传输。

注意:本机系统为centos,docker容器中的系统为ubuntu。

1.查看本机的ip地址

在本机切换root用户

su root

查看ip地址

ifconfig

在centos 7中有错误信息。


查看ifconfig路径

which ifconfig

发现ifconfig不存在

安装net-tools

yum install net-tools

再次执行ifconfig命令

ifconfig

ip地址为192.168.8.129。(注意不是前面的172.17.0.1)

2.开启本机的ssh服务

更新资源

yum update

查看ssh是否安装

rpm -qa | grep ssh

这是显示已经安装了ssh。

如果没有安装ssh,要先安装

yum install openssh-server

启动ssh服务

service sshd start

停止ssh服务

servicer sshd stop

重启ssh服务

service sshd restart

查看ssh是否启动

netstat -antp | grep sshd

设置ssh开机启动

chkconfig sshd on

 3.开启容器的ssh服务

查看容器

docker ps

可以看到容器的22端口映射到了本机的9527端口上。

启动容器

docker exec -it fish bash

资源更新

apt-get update

检查ssh是否安装

dpkg -l | grep ssh

安装ssh

apt-get install openssh-server

查看ssh是否启动

ps -aux | grep ssh

启动ssh服务

/etc/init.d/ssh start

为root账号开启ssh服务

首先修改root密码

passwd root

切换到root

su root

修改ssh的配置信息

vim /etc/ssh/sshd_config

如果没有vim文本编辑器请自行查看,linux文本编辑器vim的安装和使用。

改为

最后重启ssh服务(极其重要)

/etc/init.d/ssh restart

设置ssh开机自动启动(待议)

apt-get install sysv-rc-conf
sysv-rc-conf

把ssh一行的空格全部去掉,按q退出就可以了。(space键tooggle service on/off)

最后可以用xshell连接docker容器和用winscp实现文件传输了。

 

 

 

posted @ 2017-02-22 10:57  zhoulixue  阅读(858)  评论(0编辑  收藏  举报