开启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实现文件传输了。

 

 

 

转载于:https://www.cnblogs.com/zhoulixue/p/6427894.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值