Uno, instala Docker
Ver artículo: https://blog.csdn.net/y1534414425/article/details/107872715
En segundo lugar, extraiga la imagen de Centos7
docker pull centos:7
Tres, ejecuta Centos7
docker run -itd --name myCentos -p 8081:22 -p 8082:80 centos:7 /bin/bash
Cuarto, ingrese al contenedor
docker attach [容器ID]
5. Según sus propias necesidades, primero instale algunos básicos (contenedor, el predeterminado es el usuario root)
yum install -y net-tools
Seis, luego instale openssl, openssh-server
yum install -y openssl openssh-server
Siete, luego inicie ssh
/usr/sbin/sshd -D
Aquí se informará un error
, se requieren las siguientes configuraciones
[root@68e7598797d7 /]# ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ''
[root@68e7598797d7 /]# ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''
[root@68e7598797d7 /]# ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''
Ocho, luego modifique la información de configuración del archivo sshd_config
La ruta del archivo de configuración es /etc/ssh/sshd_config
1. Elimine el comentario delante del puerto 22 (abra el puerto 22)
2. Cambie el valor de PermitRootLogin a yes (aquí se establece si desea permitir el inicio de sesión de usuario root, puede decidir si lo habilita según sus necesidades)
3. Reinicie ssh
/usr/sbin/sshd -D &
Tenga en cuenta que si la configuración está bien, agregue un '&' al final del comando, se ejecutará en segundo plano automáticamente y se devolverá el número de proceso si se inicia correctamente.
Nueve, agregue una contraseña a root, puede omitir este paso si lo ha agregado
[root@68e7598797d7 /]# yum install passwd
[root@68e7598797d7 /]# passwd
10. Salga y cierre el contenedor en este momento, puede usar el comando de salida y luego guardar la imagen
docker commit [容器ID] [镜像名称]
11. Reinicie un contenedor basado en la nueva imagen.
docker run -itd --name newCentos -p 8081:22 -p 8082:80 [新镜像名称] /bin/bash
PD: ingrese al contenedor y reinicie ssh, no se iniciará automáticamente
/usr/sbin/sshd -D &
Entonces puedes usar xshell para conectarte de forma remota