• Главная
  • Карта сайта
Не найдено

Como usar o ssh? Bem como instalação e configuração (Linux, Windows, macOS, Android, iOS)

  1. Instalando o SSH no sistema operacional Linux
  2. Conexão SSH (com senha)
  3. Criando uma chave SSH e conectando sem uma senha!
  4. Como criar uma chave SSH?
  5. Como adicionar a chave SSH ao servidor?
  6. Cliente SSH Windows
  7. Conectando via SSH com uma senha no Windows
  8. Conectando via chave SSH no Windows
  9. Crie uma chave
  10. Transferência de chave
  11. Cliente Mac SSH
  12. Cliente SSH android e iOS
  13. Transferir e baixar arquivos via SSH (SCP)
  14. Para janelas
  15. Configuração SSH
  16. Mudança de porta SSH
  17. Login somente via chave SSH:

Este artigo irá dizer-lhe como instalar o SSH no Linux, Windows e Mac, como configurar e como usar! Cada detalhe! Vai ser interessante!

O SSH é um protocolo popular para controle remoto (administração) de sistemas operacionais no kernel Linux, Unix. Para novatos do Linux, não está claro como instalar este protocolo, configurá-lo e usá-lo, então decidi corrigir este artigo!

Um dos sistemas operacionais mais populares executados no kernel do Linux é o Ubuntu, então vamos explicar sobre o ssh nele.

Primeiro, vamos explicar todas as ações com um exemplo do Linux e, em seguida, no Mac e no Windows!

Instalando o SSH no sistema operacional Linux

Em 99,99% dos casos, um cliente ssh do Linux já está instalado no Linux, com o qual você pode se conectar a uma máquina remota. Mas se você quiser se conectar ao computador em que você está atualmente ou em qualquer outro, você precisa “baixar o servidor ssh”.

É muito simples fazer isso, tudo que você precisa já está nos repositórios (a la store), abra um terminal e digite o comando:

sudo apt instala o openssh-server

Ou seja, é necessária uma parte do servidor que disponibilize o computador na rede usando o protocolo ssh. Há uma parte do cliente que já está instalada no seu computador e, ao usá-lo, você se conecta a um computador remoto.

Conexão SSH (com senha)

Abra um terminal e insira o comando para conectar-se à máquina remota:

ssh UserName @ IP Address

Primeiro, escrevemos ssh, depois o nome de usuário que está na máquina remota, depois o sinal @ (cachorro) e o endereço IP. Aqui por exemplo:

ssh sasha @ 100.08.30.48

Como regra, a conexão ssh ocorre na porta 22, se você forçá-lo a mudar, você precisa especificá-lo. Para fazer isso, no final, escreva o número -p. Aqui está um exemplo:

ssh sasha @ 100.08.30.48 -p 3040

Depois de se conectar e se esta foi a primeira conexão com a máquina, você precisará adicionar a máquina aos confiáveis ​​- digite yes e pressione Enter. Isso é feito uma vez. Depois de se conectar e se esta foi a primeira conexão com a máquina, você precisará adicionar a máquina aos confiáveis ​​- digite yes e pressione Enter

Em seguida, você precisa escrever uma senha de usuário. Ele precisará ser especificado toda vez!

Criando uma chave SSH e conectando sem uma senha!

Para não lembrar a senha e não inseri-la sempre, especialmente se você tiver muitos servidores Linux, você pode criar uma chave SSH especial. Essa chave permitirá que você se conecte a partir de uma máquina já "conhecida" com um servidor "conhecido", sem usar uma senha.

Como criar uma chave SSH?

No computador para o qual você está criando uma chave e, em seguida, ela precisará ser copiada para o nosso servidor!

Crie uma chave para o computador atual:

ssh-keygen -t rsa

Em seguida, a pergunta será perguntado onde salvar a chave, por padrão, este é o seu diretório home, pasta oculta ./ssh . Na maioria dos casos, você pode simplesmente pressionar Enter para pular.

Em seguida, você será solicitado a criar uma palavra de código, também pressione Enter para pular!

A chave é criada, agora você precisa adicioná-la a uma máquina ou servidor remoto.

Como adicionar a chave SSH ao servidor?

Para fazer isso, digite o comando:

ssh-copy-id Nome de usuário @ endereço IP

Escrevemos o comando ssh-copy-id, depois o nome de usuário que existe na máquina remota, o símbolo @ (dog) e o endereço IP. Aqui por exemplo:

ssh-copy-id sasha @ 100.08.30.48

Em seguida, especificamos a senha do usuário que está na máquina ou no servidor remoto, após o qual a chave será copiada.

Agora você tem a oportunidade de se conectar a um servidor ou outra máquina sem usar uma chave, simplesmente digitando um nome de usuário e senha!

Cliente SSH Windows

Um dos programas mais populares para trabalhar com servidores Linux sobre SSH no Windows é o Putty. Você pode baixar este cliente SSH Windows neste endereço - putty.org .

Conectando via SSH com uma senha no Windows

Conectar-se ao Putty via SSH é muito simples! Digite o endereço IP, se você alterou a porta, especifique outra porta e clique em Abrir: Conectar-se ao Putty via SSH é muito simples e depois de conectar o nome de usuário e senha!

Conectando via chave SSH no Windows

Se você não quiser digitar uma senha toda vez e usar a chave ssh no Putty, como no Linux, primeiro crie uma chave e transfira-a para o servidor.

Crie uma chave

  1. Baixe outro programa Puttygen e executá-lo
  2. Clique no botão "Gerar" e insira o mouse nas laterais para criar uma chave
  3. Depois de criar a chave, clique em "Save Privat Key" e especifique o local de salvamento, salve com a extensão .ppk
  4. Copie a chave inteira para a área de transferência da primeira linha ssh-rsa:

Nós não fechamos o programa ainda e rodamos o Putty para conectar

Transferência de chave

  1. Nós salvamos nosso servidor Linux em sessões da seguinte forma:
  2. Conecte-se ao servidor
  3. Vá para o diretório ./ssh: cd ~ / .ssh /
  4. Em seguida, usando editor nano abra o documento authorized_keys para editar o nano authorized_keys

    e adicione a chave gerada anteriormente a este arquivo e salve os dados e adicione a chave gerada anteriormente a este arquivo e salve os dados

  5. Fechar putty ssh
  6. Abra Putty, clique em "Load"
  7. Além disso, nas configurações do SSH -> Auth, especifique o caminho para o arquivo de chave.ppk
  8. Clique em Abrir, então a sessão será iniciada no servidor sem usar a chave!

Cliente Mac SSH

Como o macOS é baseado no sistema UNIX, você pode se conectar via ssh diretamente do terminal!

Se você não quiser usar uma senha, você deve primeiro instalar o Homebrew:

/ usr / bin / ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

e então tudo é como no Linux.

Há também um conveniente cliente ssh do mac - Termius .

Cliente SSH android e iOS

O cliente SSH mais conveniente para iOS e Android é o aplicativo Termius!

Para Android:

Para iOS:

Transferir e baixar arquivos via SSH (SCP)

Para fazer upload de um arquivo da máquina local para o servidor via ssh no Linux e no macOS:

scp file1.tar root @ ip_adress: / home / dir

Copiando um arquivo de um servidor para um computador Linux ou macOS local:

scp userName @ ip_adress: /home/file1.tar / var / www /

Do servidor para o servidor:

usuário scp @ server_ip1: /home/file.txt user @ server_ip2: / home /

Para janelas

Para mover arquivos por SSH no Windows é usado pscp .

pscp.exe file.zip root @ ip_server: / var / www /

Configuração SSH

Se você precisar adicionar uma entrada ao SSH imediatamente pela raiz:

Mudança de porta SSH

Como, por padrão, o ssh é configurado na porta 22, não é seguro usar o servidor. Por isso vale a pena mudar a porta!

Usando o nano, edite o documento sshd_config, digite o comando:

sudo nano / etc / ssh / sshd_config

e altere os valores de Porta para os requeridos:

# Quais portas, IPs e protocolos nós escutamos o Port 22

Login somente via chave SSH:

Usando o nano, edite o documento sshd_config, digite o comando:

sudo nano / etc / ssh / sshd_config

Altere os valores de PasswordAuthentication de yes para no:

RSAAuthentication yes PubkeyAuthentication yes PasswordAuthentication não

Você ainda tem dúvidas? Escreva-os nos comentários, diga-nos o que você conseguiu, ou vice-versa!

Isso é tudo! Leia mais artigos e instruções úteis na seção. Artigos e Linux Hacks . Fique com o site Android +1 , então será ainda mais interessante!

Como criar uma chave SSH?
Como adicionar a chave SSH ao servidor?
Como criar uma chave SSH?
Como adicionar a chave SSH ao servidor?
Провайдеры:
  • 08.09.2015

    Batyevka.NET предоставляет услуги доступа к сети Интернет на территории Соломенского района г. Киева.Наша миссия —... 
    Читать полностью

  • 08.09.2015
    IPNET

    Компания IPNET — это крупнейший оператор и технологический лидер на рынке телекоммуникаций Киева. Мы предоставляем... 
    Читать полностью

  • 08.09.2015
    Boryspil.Net

    Интернет-провайдер «Boryspil.net» начал свою работу в 2008 году и на данный момент является одним из крупнейших поставщиков... 
    Читать полностью

  • 08.09.2015
    4OKNET

    Наша компания работает в сфере телекоммуникационных услуг, а именно — предоставлении доступа в сеть интернет.Уже... 
    Читать полностью

  • 08.09.2015
    Телегруп

    ДП «Телегруп-Украина» – IT-компания с 15-летним опытом работы на рынке телекоммуникационных услуг, а также официальный... 
    Читать полностью

  • 08.09.2015
    Софтлинк

    Высокая скоростьМы являемся участником Украинского центра обмена трафиком (UA — IX) с включением 10 Гбит / сек... 
    Читать полностью