Terminal SSH, SFTP e FTPS no iPhone
Use o NetBlade Pro no iPhone ou iPad para rodar comandos SSH em servidores e switches e transferir arquivos por SFTP ou FTPS, com hosts salvos.
Quando algo na rede precisa de uma olhada rápida, o disco de um servidor, o estado das portas de um switch, um arquivo de configuração para buscar, o NetBlade deixa você fazer isso pelo celular. Este artigo trata do terminal SSH e da tela de transferência de arquivos: como conectar, como funcionam os hosts salvos, onde ficam as suas senhas e os limites que o iOS impõe.
Antes de começar
- O NetBlade Pro. O terminal SSH e a Transferência de arquivos são recursos Pro; Configurações › «Ver o NetBlade Pro» mostra os planos.
- Um servidor, switch ou roteador que aceite SSH (geralmente na porta 22), ou um servidor FTP/FTPS.
- Uma conta nele. O terminal SSH entra com nome de usuário e senha.
1. Conecte via SSH
- Abra Ferramentas › SSH.
- Preencha «Host», «Porta», «Nome de usuário» e «Senha».
- Se você vai voltar a essa máquina, ative «Salvar este host». Para não digitar a senha da próxima vez, ative também «Lembrar senha».
- Toque em «Conectar».
Na primeira conexão, o NetBlade guarda a chave do host do servidor. Em todas as conexões seguintes, ele confere se a chave é a mesma antes de enviar a sua senha.
Atenção: Se a chave mudou, o NetBlade para com “The host key for … has changed” e mostra as impressões digitais antiga e nova. Nada é enviado. É assim que se parece uma tentativa de interceptação, e também um servidor reinstalado: confirme com quem cuida da máquina antes de supor a explicação inofensiva.
2. Execute comandos
Digite um comando no campo e envie. O botão «Completar» funciona como a tecla Tab, sugerindo os comandos que você já digitou nesta sessão e os embutidos.
Acima do campo há uma fileira de comandos de um toque. Ao conectar, o NetBlade deduz se está falando com uma máquina Linux ou com um switch ou roteador e oferece o conjunto correspondente; o primeiro botão alterna entre “Linux” e “Switch / roteador”. Todo atalho só lê, e o rótulo é o comando exato que será enviado. Toque e mantenha pressionado um atalho e escolha «Editar antes de executar» para ajustá-lo antes, por exemplo para acrescentar o nome de uma interface.
Toque em «Desconectar» quando terminar.
Observação: O iOS não oferece aos apps um terminal interativo completo, então os comandos rodam um de cada vez. Programas que tomam conta da tela, como
top,viouless, não funcionam. Use as formas não interativas deles:top -bn1,journalctl --no-pager,tail -n 50.
3. Transfira arquivos com SFTP, FTP ou FTPS
- Abra Ferramentas › Transferência de arquivos.
- Escolha o «Protocolo»: SFTP, FTP ou FTPS. A porta muda para o padrão habitual (22, 21 ou 990).
- Preencha «Host», «Porta», «Nome de usuário» e «Senha», ou ative «Anônimo» para servidores FTP que permitem.
- Ative «Salvar esta conexão» e, se quiser, «Lembrar senha».
- Toque em «Conectar» e navegue pelas pastas.
Na visualização de pastas você pode fazer «Upload», «Download», «Renomear», «Excluir» e criar uma «Nova pasta». A exclusão pede confirmação, porque não pode ser desfeita.
Qual protocolo escolher
- SFTP roda sobre SSH, então qualquer máquina em que você entra por SSH geralmente o oferece sem nenhum serviço extra. Prefira-o.
- FTPS é FTP com TLS. O NetBlade fixa o certificado do servidor na primeira conexão e o confere nas seguintes, inclusive na conexão de dados.
- FTP envia a senha e os arquivos em texto puro, e o app lembra você disso. Use só numa rede em que você confia, e só quando não houver outra opção.
Observação: No iPhone, a verificação da chave do host descrita na etapa 1 vale para o terminal SSH. A tela de transferência de arquivos não verifica a chave do host do servidor SFTP, então conecte-se a máquinas que você conhece, numa rede em que você confia.
4. Gerencie os hosts salvos
Os hosts salvos aparecem no topo de cada tela, em “Salvo” no SSH e em “Conexões salvas” na Transferência de arquivos. Toque num deles para preencher a conexão; um ícone de chave indica que a senha está lembrada.
Para remover um, toque e mantenha pressionado e escolha «Esquecer». Isso apaga a entrada salva e a senha lembrada.
Dica: Toque e mantenha pressionado o ícone do NetBlade na Tela de Início: os últimos quatro hosts salvos de SSH e de transferência de arquivos aparecem como ações rápidas. Tocar num deles abre a ferramenta já conectando.
5. Saiba onde ficam as suas senhas
- As senhas lembradas ficam guardadas nas Chaves do iOS, só neste dispositivo. Elas não são sincronizadas com outros dispositivos e nunca entram no arquivo de backup do NetBlade.
- O resto de um host salvo (endereço, porta, nome de usuário, rótulo) fica nos dados locais do app.
- Se você restaurar o NetBlade num dispositivo novo, os hosts salvos voltam, mas as senhas não: você as digita de novo.
Isso é proposital. Uma senha que fica num único dispositivo não pode vazar por um arquivo de backup de que você se esqueceu.
Confira se funcionou
- Depois de «Conectar», a área de saída mostra “Connected to” com o host e o seu nome de usuário.
- Um atalho como
uptimeretorna uma linha do servidor. - Na Transferência de arquivos, aparece a lista de pastas do seu diretório pessoal.
- Ao sair da tela e voltar, o host aparece entre os salvos.
Se algo der errado
- O handshake falha sem nenhum algoritmo em comum. Dispositivos antigos, e alguns reforçados, oferecem algoritmos que o app não tem em comum. O NetBlade mostra o que o servidor oferece para você ver quais são; em equipamentos antigos, uma atualização de firmware do SSH costuma resolver.
- Login recusado. Confira nome de usuário e senha. O terminal SSH entra com senha; contas que só aceitam chaves não podem ser usadas aqui.
- Um comando parece travado ou não mostra nada. Provavelmente está esperando um terminal. Use uma forma não interativa.
- “The TLS certificate … changed since the first connection”. O servidor FTPS agora apresenta um certificado diferente, e o NetBlade não se conecta. Pode ser um certificado renovado ou uma interceptação: confirme com quem cuida do servidor.
Próximos passos
- Faça o inventário de PCs Windows e Linux
- Monte o mapa da rede a partir dos switches
- Guia do NetBlade para iPhone e iPad: SSH e transferência de arquivos
← Todos os guias práticos Guia de recursos → O produto: NetBlade iPhone · iPad →