Nós vimos em um artigo anterior o que é e como fazer uma conexão com o SSH. A Protocolo através do qual podemos acessar um computador ou máquina Remoto através do console de comando ou Terminal, e fazer uso dele, como se estivéssemos fisicamente face a face.
Agora nós vamos mostrar cinco do Comandos básicos, Console ou terminal, que muitas vezes são usados ao fazer qualquer tipo de conexão, ou por ligado uma vez SSH.
1. Como saber a versão do cliente SSH que você está usando
Às vezes pode ser necessário identificar para o SSH cliente que estão actualmente em execução e o número de Versão correspondente, que você pode obter o seguinte comando:
1 2 3 | (local) $ ssh -V OpenSSH_7.3p1, LibreSSL 2.4.1 |
2. Como fazer logon com seu PC ou computador remoto
O primeira vez Você se conectar ao computador remoto, exibirá uma Mensagem em que não foi capaz de estabelecer a autenticidade do máquina remota, irá mostrar-lhe o Chave RSA vai perguntar se você deseja continuar:
1 2 3 4 5 | (local) $ ssh root@dominio.com The authenticity of host 'dominio.com (162.XXX.XXX.XXX)' can't be established. RSA key fingerprint is SHA256:lkYwsVbRtSp6d0ljj49p5oU2/LlEPcMrMGtVHd5M/R0. Are you sure you want to continue connecting (yes/no)? yes |
Se você digitar ‘Sim‘ o ‘Se‘, Dependendo do idioma no qual deseja mostrá-lo, e imprensa Intro, Isto informações serão salvas em um arquivo no seu Local do PC para conexões futuras.
1 2 3 4 | Warning: Permanently added 'dominio.com,162.XXX.XXX.XXX' (RSA) to the list of known hosts. root@dominio.com's password: (remoto) [root@dominio ~]# |
O segunda vez pedir que você se conectar somente a senha, Desde que a chave da máquina remota já está sendo salvo na lista de hospedeiros conhecidos o cliente SSH.
1 2 3 4 | (local) $ ssh root@dominio.com root@dominio.com's password: (remoto) [root@dominio ~]# |
Isto é verdadeiro a não ser que algum aspecto do mudança de máquina remota, como um upgrade ou reinstalação SSH servidor remoto, ou qualquer atividade maliciosa por terceiros, como um ataque man-em-the-middle, Então, a seguinte mensagem será exibida:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:hJ3rufgbBEBzVJ3Ua487BR2m1m30RKzogZlhRtdFf24. Please contact your system administrator. Add correct host key in /Users/XXXXXXXX/.ssh/known_hosts to get rid of this message. Offending RSA key in /Users/XXXXXXXX/.ssh/known_hosts:2 RSA host key for dominio.com has changed and you have requested strict checking. Host key verification failed. (local) $ |
3. Como transferir arquivos desde y hacia el host remoto
Cuando se trabalha con un SSH cliente es lógico Dora la necesidad de enviar arquivos de obtener y hacia y desde el equipo remoto. Para fazer isso, Nós usamos os seguintes comandos:
Para el envío:
1 2 3 4 5 6 | //Enviar archivos desde nuestro ordenador al equipo remoto (local)$ scp archivoLocal.txt root@dominio.com:/home/archivoRemoto.txt root@dominio.com's password: archivoLocal.txt 100% 71KB 123.0KB/s 00:00 |
Para a obtenção ou receber:
1 2 3 4 5 6 | //Obtener archivos desde el equipo remoto a nuestro ordenador (local)$ scp root@dominio.com:/home/archivoRemoto.txt archivoLocal.txt root@dominio.com's password: archivoLocal.txt 100% 71KB 168.0KB/s 00:00 |
Em ambos os casos, o comando vai pedir o senha, e vai ser introduzido uma vez a subida ou descida do arquivo. em questão, a pasta ou diretório indicado.
4. Como realizar um expurgo na conexão para resolver possíveis problemas
Às vezes é necessário ver as diferentes mensagens de depuração Pode ocorrer em conexão, com o objectivo de Fix possível problemas com o SSH. Para fazer isso, simplesmente temos de Adicionar a opção -v nossos parâmetros de conexão:
1 2 3 4 5 6 7 8 9 10 11 12 13 | (local) $ ssh -v root@dominio.com OpenSSH_7.3p1, LibreSSL 2.4.1 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 20: Applying options for * debug1: Connecting to dominio.com [162.XXX.XXX.XXX] port 22. debug1: Connection established. debug1: key_load_public: No such file or directory debug1: identity file /Users/XXXXXXXX/.ssh/id_rsa type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/XXXXXXXX/.ssh/id_rsa-cert type -1 ... ... |
5. Como alternar entre a máquina local e a máquina remota
Vez registrados com o máquina remota, Se você precisa retornar a equipe local, Não há necessidade encerramentos a sessão SSH depois abri-lo novamente e continuar a trabalhar no controle remoto, Mas você pode simplesmente Exchange entre sessões deixando a conexão com o cliente SSH como um processo em plano de fundo.
Para fazer isso, Uma vez que você tem conectado por SSH no computador remoto, e você quer alternativo com o computador local, Pressione a tecla ~ e então CTRL + z. Vou lhe dar algo como isto.
1 2 3 4 | (remoto) [root@dominio ~]# ~^Z [suspend ssh] [1]+ Stopped ssh root@dominio.com (local) $ |
Se quiser agora retornar para seu máquina remota, Basta executar o comando seguir:
1 2 3 4 5 | (local) $ fg %1 ssh root@dominio.com (remoto) [root@dominio ~]# |
Com estas cinco comandos, que pode executar a partir do consola o terminal, Você pode fazer mais fácil as conexões que você faz com o SSH protocolo a sua máquina remota, pode fazer um compartilhamento simples de arquivo e um alternância entre sessões que você não tem que fechá-los para utilizar os dois, Além das possibilidades exibidas.