Ainda usando Putty + WinSCP/FileZilla?
Em seguida, recomendamos prestar atenção a softwares como o xShell.
- Ele suporta não apenas o protocolo SSH, mas também outros. Por exemplo, telnet ou rlogin.
- Você pode se conectar a vários servidores ao mesmo tempo (mecanismo de guia).
- Não há necessidade de inserir dados todas as vezes, eles podem ser lembrados.
- A partir da 6ª versão, uma interface russa apareceu, ela entende todas as codificações russas, incluindo UTF-8.
- Suporta conexão de senha e conexão de chave.
- Além disso, agora você não precisa executar WinSCP ou FileZilla separadamente para gerenciar arquivos via ftp/sftp.
- Os desenvolvedores do xShell levaram em consideração suas necessidades e também criaram o xFtp, que suporta FTP e SFTP regulares.
- E o mais importante é que o xFtp pode ser iniciado diretamente de uma sessão ssh ativa e se conectará imediatamente a esse servidor específico no modo de transferência de arquivo (usando o protocolo sFtp). Mas você mesmo pode abrir o xFtp e conectar-se a qualquer um dos servidores.
Também está incluído um gerador de chaves públicas/privadas e um gerenciador para gerenciá-las.
Totalmente gratuito para uso pessoal não comercial ou educação.
Preencha os campos, não deixe de enviar o e-mail ao qual você tem acesso, lá será enviado um link para download.
Baixe e instale ambos os aplicativos. Lançamos.
Depois de iniciar, vemos uma janela com uma lista de sessões salvas, enquanto ela está vazia. Clique em "novo"
Preenchemos os dados da conexão, porta / host / endereço IP, bem como o nome da sessão desejada.
Em seguida, vá para autenticação e preencha o login com a senha.
Mais Ok e estamos conectados ao servidor.
Para xFTP tudo é igual. A única coisa que você precisa selecionar é o protocolo, o padrão será sFTP, você pode escolher o FTP normal.
O mais conveniente é que o texto selecionado seja copiado automaticamente para a área de transferência
(Ferramentas - opções - teclado e mouse - copie o texto marcado para a área de transferência).
Você pode se conectar não apenas com uma senha, mas também com uma chave, o que é muito mais seguro e conveniente.
É necessário gerar nossa chave, para ser mais preciso, um par de chaves pública/privada.
Execute o Xagent (instalado no kit).
Vemos a lista de chaves enquanto ela está vazia. Clique em Gerenciar chaves e em Gerar
Tipo RSA
Comprimento mínimo de 4096 bits.
Clique em Avançar, aguarde. Então, novamente Avançar
Nomeamos a chave como é conveniente para nós, se desejar, você pode proteger a chave definindo uma senha adicional (ela será solicitada ao conectar ou importar a chave em outro dispositivo)
Mais adiante e vemos realmente nossa chave PÚBLICA. Nós o usamos para conectar ao servidor. Uma chave pode ser usada em muitos servidores, o que é conveniente.
Isso completa a geração, mas não todos.
Você precisa adicionar a chave no servidor.
Conectamos ao servidor via ssh e vamos para /root/.ssh
root@alexhost# cd /root/.ssh
que em 90% dos casos obtemos o erro -bash: cd: /root/.ssh: No such file or directory
isso é normal, esta pasta está faltando se as chaves não foram geradas no servidor antes.
É necessário gerar a chave do próprio servidor de forma semelhante.
root@alexhost# ssh-keygen -t rsa -b 4096
Seremos solicitados a fornecer o caminho onde salvar o arquivo de chave.
Concordamos com o padrão /root/.ssh/id_rsa pressionando Enter.
Em seguida, a senha para o arquivo de chave e confirmação ou deixe em branco e Enter.
Vá para /root/.ssh novamente:
root@alexhost# cd /root/.ssh
Você precisa criar um arquivo author_keys:
root@alexhost# nano authorized_keys
Nós inserimos nele nossa chave em forma de texto obtida acima:
Saída segura.
Ctrl + O
Ctrl + X
Vá para xShell, chame a lista de sessões salvas (Alt + O)
Encontramos nossa sessão, clique em propriedades, vá para autenticação.
No campo do método, selecione a chave pública.
No campo chave do usuário, selecione nossa chave criada anteriormente, salve e conecte.
O cliente usa uma chave PRIVADA, o servidor usa uma chave PÚBLICA.
A chave privada pode ser transferida para o seu outro PC se você quiser se conectar a partir dele.
Em Xagent - gerenciar chaves, selecione a chave - Exportar, salvar.
Em outro PC Xagent - gerenciar chaves - Importar, selecionar, adicionar. Se a chave foi protegida por senha, a senha será solicitada neste momento.
A chave pode ser atribuída a qualquer usuário, não apenas ao root.
Caminho padrão /user_home_folder/.ssh/authorized_keys
Para o usuário alexhost, por exemplo, por padrão será /home/alexhost/.ssh/authorized_keys
Fonte: habr.com