1. Conéctese al servidor ssh
1. Abra Visual Studio Code, ingrese al mercado de expansión (Ctrl+Shift+X) y descargue la expansión Remote - SSH
2. Haga clic en la pestaña Explorador remoto y seleccione la categoría Remoto (Túnel/SSH)
3. Haga clic en configuración ssh
4. En el perfil de selección emergente, haga clic en el primero.
5. Ingrese el siguiente contenido en el archivo de configuración.
Host <显示的服务器名字>
HostName <服务器的ip>
Port 22
User <ssh登录的用户名>
como:
6. Después de guardar, haga clic en el botón Actualizar a la izquierda.
7. Ahora expanda SSH y podrá ver la configuración que acaba de crear.
8. Use Ctrl + Shift + P para abrir la ventana de comandos, ingrese ssh connect to host y seleccione el primero (conectar en la ventana actual) o el segundo (conectar en una nueva ventana).
9. Seleccione la configuración que acaba de crear.
10. Cuando se le pregunte si desea guardar los hosts_conocidos, seleccione Continuar.
11. Introduce la contraseña de acceso
12. El usuario puede ver el mensaje cuando visita el servidor por primera vez, solo espere pacientemente, esta es la dependencia requerida para que el complemento se instale en el servidor, que ocupará aproximadamente 150 MB de espacio en el servidor. .
13. Si esta situación persiste durante mucho tiempo, puede usar Ctrl + Shift + P para abrir la ventana de comando e ingresar a recargar ventana para recargar la ventana (se le pedirá que ingrese manualmente la contraseña nuevamente)
14. Cuando finalmente se muestra la siguiente página, significa que la conexión ha sido exitosa.
2. Inicio de sesión sin contraseña
1. Para generar la clave pública/par de claves utilizado por ssh, ejecute el siguiente comando desde PowerShell o cmd en el cliente. Para obtener detalles sobre cómo usarlo, consulte: Oficial de Microsoft
ssh-keygen -t rsa
2. El archivo de configuración seleccionado es el archivo de configuración utilizado para conectarse al servidor antes, o abra el archivo de clave pública recién creado.
3. Después de ingresar a la página de edición, seleccione id_rsa.pub
4. Copie el contenido del archivo id_ras.pub.
5. Ingrese a la terminal e ingrese el siguiente comando
echo "xxxx" >> ~/.ssh/authorized_keys
como:
6.Método de verificación
- Use Ctrl + Shift + P para abrir la ventana de comandos, ingrese el comando de recarga de la ventana y confirme que la conexión se realizó correctamente en la esquina inferior izquierda. Si no hay una ventana que solicite una contraseña, significa éxito.
- Haga clic en Abrir carpeta en el administrador de recursos y seleccione cualquier carpeta para abrir. Durante este período, no se le pedirá que ingrese una contraseña, lo que significa que la configuración de inicio de sesión sin contraseña se realizó correctamente.
3. Manejo de situaciones de error comunes
1. Aparece un mensaje de error durante el proceso de conexión:Permission denied (publickey).
Esto se debe a que el servidor ha deshabilitado el permiso de inicio de sesión con contraseña ssh de forma predeterminada. El método de modificación es el siguiente:
- Ingrese: en la terminal del servidor
sudo vim /etc/ssh/sshd_config
para abrir el archivo. - Encuéntralo
PasswordAuthentication
yno
cámbialo ayes
. - Reinicie el servicio ssh:
sudo service sshd restart