O protocolo SSH úsase para proporcionar unha conexión segura a un ordenador, o que permite o control remoto non só a través do shell do sistema operativo, senón tamén a través dunha canle cifrada. Ás veces os usuarios do sistema operativo Ubuntu teñen que poñer un servidor SSH no seu PC para calquera propósito. Por iso, suxerímosche familiarizarse con este proceso en detalle, estudando non só o procedemento de carga, senón tamén os axustes básicos.
Instale o servidor SSH en Ubuntu
Os compoñentes SSH están dispoñibles para descargar a través do repositorio oficial, porque consideraremos só un método así, que é o máis estable e fiable, e tampouco causa dificultades para os usuarios novatos. Dividimos todo o proceso en pasos, para que lle fose máis doado navegar polas instrucións. Comecemos dende o principio.
Paso 1: descargar e instalar o servidor SSH
Levaremos a cabo a tarefa a través "Terminal" usando o conxunto básico de comandos. Non precisa ter coñecementos ou habilidades adicionais, recibirá unha descrición detallada de cada acción e todos os comandos necesarios.
- Inicie a consola polo menú ou mantén a combinación Ctrl + Alt + T.
- Inicia inmediatamente a descarga de ficheiros de servidor desde o repositorio oficial. Para iso, ingresa
sudo apt install openssh-server
e logo prema a tecla Introduza. - Xa que empregamos o prefixo sudo (realizando unha acción en nome do superusuario), terá que introducir o contrasinal da súa conta. Teña en conta que os caracteres non se amosan durante a entrada.
- Notificaráselle a descarga dun determinado volume de arquivos, confirme a acción escollendo D.
- Por defecto, o cliente está instalado co servidor, pero non será superfluo verificar a súa presenza intentando reinstalalo usando
sudo apt-get install openssh-client
.
O servidor SSH estará dispoñible para a súa interacción con el inmediatamente despois da adición correcta de todos os ficheiros ao sistema operativo, pero aínda está configurado para garantir o correcto funcionamento. Recomendámosche familiarizarse cos seguintes pasos.
Paso 2: verifique o funcionamento do servidor
En primeiro lugar, asegúrese de que os parámetros estándar foron aplicados correctamente e que o servidor SSH responde ás ordes básicas e as executa correctamente, polo que necesitas:
- Inicie a consola e escriba alí
sudo systemctl active sshd
para engadir o servidor ao inicio de Ubuntu se isto non sucede automaticamente despois da instalación. - Se non precisa a ferramenta para comezar co sistema operativo, elimínao do autorun ao entrar
sudo systemctl desactivar sshd
. - Agora comprobemos como se realiza a conexión coa computadora local. Aplique o comando
ssh localhost
(localhost é a dirección do teu PC local). - Confirme a conexión continuada seleccionando si.
- No caso dunha descarga exitosa, recibirás aproximadamente a mesma información que podes ver na seguinte captura de pantalla. Comprobe necesario e conexión co enderezo
0.0.0.0
, que actúa como IP de rede predeterminado seleccionado para outros dispositivos. Para iso, introduce o comando adecuado e fai clic en Introduza. - Con cada nova conexión, será necesario confirmala.
Como podes ver, o comando ssh úsase para conectarse a calquera ordenador. Se necesitas conectarte a outro dispositivo, só tes que iniciar o terminal e introducir o comando no formatonome de usuario ssh @ ip_address
.
Paso 3: edición do ficheiro de configuración
Todos os axustes de protocolo SSH adicionais realízanse a través dun ficheiro de configuración especial cambiando liñas e valores. Non nos centraremos en todos os puntos, ademais, a maioría deles son puramente individuais para cada usuario, só amosaremos as accións principais.
- Primeiro de todo, garde unha copia de seguridade do ficheiro de configuración para que, en caso de algo, poida acceder a ela ou restaurar o estado inicial de SSH. Pega o comando na consola
sudo cp / etc / ssh / sshd_config /etc/ssh/sshd_config.original
. - A continuación, o segundo:
sudo chmod a-w /etc/ssh/sshd_config.original
. - O ficheiro de configuración iníciase a través de
sudo vi / etc / ssh / sshd_config
. Inmediatamente despois de ingresalo, lanzarase e verás o seu contido, como se mostra na captura de pantalla a continuación. - Aquí pode cambiar o porto usado, o que sempre se fai mellor para garantir a seguridade da conexión e logo poder iniciar un inicio de sesión en nome do superusuario (PermitRootLogin) e habilitar a tecla (PubkeyAuthentication). Ao rematar a edición, prema o botón : (Maiúsculas + en disposición latina) e engade a letra
w
para gardar os cambios. - Saír dun ficheiro faise do mesmo xeito, pero en vez de
w
úsaseq
. - Lembre de reiniciar o servidor escribindo
sudo systemctl reinicia ssh
. - Despois de cambiar o porto activo, cómpre arranxalo no cliente. Para isto, especifícase
ssh -p 2100 localhost
onde 2100 - número do porto substituído. - Se ten un firewall configurado, tamén require unha substitución:
sudo ufw permite o 2100
. - Recibirá unha notificación de que se actualizaron todas as regras.
Pode familiarizarse co resto de parámetros lendo a documentación oficial. Hai consellos para cambiar todos os elementos para axudar a determinar que valores debes escoller persoalmente.
Paso 4: engadir claves
Cando se engaden claves SSH, a autorización entre dous dispositivos ábrese sen necesidade de contrasinal. O proceso de identificación é reconstruído baixo o algoritmo de lectura da clave secreta e pública.
- Abre a consola e crea unha nova clave de cliente ingresando
ssh-keygen -t dsa
e logo nomee o ficheiro e especifique o contrasinal para o acceso. - Despois, gardarase a clave pública e crearase unha imaxe secreta. Na pantalla verás a súa vista.
- Resta só copiar o ficheiro creado nun segundo ordenador para desconectar a conexión mediante contrasinal. Usar o comando
nome de usuario ssh-copy-id @ remotehost
onde nome de usuario @ remotehost - O nome do ordenador remoto e o seu enderezo IP.
Resta só reiniciar o servidor e verificar o seu correcto funcionamento mediante as chaves públicas e secretas.
Isto completa a instalación do servidor SSH e a súa configuración básica. Se introduce todos os comandos correctamente, non se producirán erros durante a tarefa. En caso de problemas de conexión despois da configuración, intente eliminar SSH do inicio para solucionar o problema (lea sobre el 2º paso).