- 拉取镜像
docker pull cenntos:7
- 运行容器并且附加端口映射
docker run -itd -p 22:22 --name centos7 centos:7
3.进入到容器
docker attach 容器Id
4.安装系列工具
yum -y update
yum install passwd openssl openssh-server vim -y
5.启动sshd服务
/usr/sbin/sshd -D &
6.报错如下
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
7.解决错误并且重新运行
ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ''
ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''
ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''
8.修改配置文件
//UsePAM yes 改为 UsePAM no
//UsePrivilegeSeparation sandbox 改为 UsePrivilegeSeparation no
sed -i "s/#UsePrivilegeSeparation.*/UsePrivilegeSeparation no/g" /etc/ssh/sshd_config
sed -i "s/UsePAM.*/UsePAM no/g" /etc/ssh/sshd_config
- 重新运行sshd服务
/usr/sbin/sshd -D &
10.修改密码
passwd root
11.使用putty或者xshell或者finalshell就可以连接登陆使用了。
网络工具安装:
yum search ifconfig
通过yum search 这个命令我们发现ifconfig这个命令是在net-tools.x86_64这个包里,接下来我们安装这个包就行了
运行 yum install net-tools 就OK 了
yum install net-tools
即可显示当前服务器上所有端口及进程服务,与grep结合可查看某个具体端口及服务情况··
netstat -ntlp //查看当前所有tcp端口·
netstat -ntulp |grep 80 //查看所有80端口使用情况·
netstat -an | grep 3306 //查看所有3306端口使用情况·
ssh 命令不识别:
yum -y install openssh-clients