Novo no Linux? Não sabe o que é SSH ou o que você pode fazer com ele? Neste artigo, explicaremos como você pode configurar e usar o SSH no Linux. Vamos ver como funciona e algumas coisas úteis que você pode fazer com isso. Vamos começar!
O SSH é uma das ferramentas mais usadas na plataforma Linux. Apesar disso, não é um programa configurado na maioria das distribuições Linux tradicionais (exceto o Fedora e o OpenSUSE). Configurando SSH é fácil. Se você deseja conectar-se a um PC Linux remoto com SSH, é mais fácil instalar a ferramenta de conexão do cliente. Essa ferramenta é apenas o próprio SSH e nada para executar um servidor de conexão.
Ainda assim, é uma boa idéia configurar um servidor SSH em todos os PCs Linux. Dessa forma, sempre pode haver comunicação bidirecional, e qualquer PC pode enviar e receber uma conexão também. Veja como fazê-lo funcionar.
sudo apt instala o servidor openssh
sudo pacman -S openssh sudo systemctl ativar sshd sudo systemctl start sshd
sudo apt-get install openssh-servidor
Embora o SSH já esteja instalado, o servidor pode não estar ativado. Para habilitá-lo, abra um terminal e digite:
sudo systemctl ativar sshd sudo systemctl start sshd
Outras distribuições Linux não mencionadas aqui podem ter as ferramentas SSH necessárias para que tudo funcione. Caso contrário, é melhor consultar o manual oficial da versão do Linux que você está usando. Como alternativa, procure no local onde você normalmente instala programas e procure: openssh-server, ssh, sshd, etc.
Em seguida, abra o arquivo de configuração para SSH e altere uma configuração ou duas. A principal é a porta padrão. Veja, fora da caixa, o SSH usa porta 22. Esta é uma porta muito conhecida. Como resultado, hackers e outros maus atores provavelmente irão atrás dessa porta e tentar obter acesso a ela. Considere mudar a porta para algo aleatório. Realmente não importa qual porta, apenas certifique-se de que não é uma que já seja usada por outros programas.
Edite o arquivo de configuração com: sudo nano / etc / ssh / ssh_config
Role para baixo e encontre # Porta 22 no arquivo. Exclua o "#" e altere o número de "22" para a porta desejada. Pressione Ctrl + O para salvar as alterações. Em seguida, reinicie o SSH usando os seguintes comandos.
reiniciar o serviço ssh
sudo systemctl sshd restart
Nota: se você não planeja encaminhar sua porta SSH para a Internet, não há necessidade de alterar a porta SSH. Se ele permanecer na LAN, tudo bem.
Conecte-se com o SSH ao seu servidor com: ssh -p portnumber remote @ host
O SSH é útil quando você precisa acessar remotamente outro computador. Pode ser um computador que você acessa pela Internet ou um sentado na mesma sala. Às vezes, ao acessar remotamente um PC Linux, você pode precisar acessar arquivos. Talvez sejam arquivos de configuração ou documentos importantes. Enviar arquivos para uma máquina remota quando você só tem acesso ao terminal Linux pode ser realmente entediante.
É por isso que o SSH vem com funcionalidade incorporada para transferir arquivos com facilidade, diretamente sobre o SSH.
scp / caminho / para / arquivos-pastas usuário @ endereço_ip: / caminho / para / destino
Substitua / caminho / para / e etc para refletir suas próprias necessidades. Por exemplo, o seu pode parecer um pouco com isso;
scp /home/derrik/importantfile.txt derrik @ ubuntu-server: / home / derrik-server / files /
O FTP é uma tecnologia antiga, mas isso não significa que não é mais útil. De fato, o FTP ainda é muito usado quando se trata de SSH. Por quê? Facilita o acesso a todo o disco rígido de um PC Linux remoto diretamente no gerenciador de arquivos, localmente. Não é necessário configurar o SSH para começar a usar o SFTP. Qualquer PC Linux com um servidor SSH em execução também possui SFTP. Para acessá-lo, abra o gerenciador de arquivos de sua escolha, encontre “servidor”, “rede” ou algo nesse sentido. Lembre-se de que cada gerenciador de arquivos Linux é diferente, por isso é impossível dar conta de todos eles.
sftp: // nome do usuário @ nome do host: número da porta
Ao inserir o endereço FTP, você será solicitado a digitar uma senha e aceitar a chave do servidor SSH.
Nota: você precisará encaminhar a porta usada para o SSH para acessar o SFTP fora da sua rede. Consulte o manual do roteador para aprender como encaminhar a porta.
O SSH tem muitos usos, incluindo o backup remoto de unidades e partições. Para fazer backup de um disco rígido de um PC local e enviar a imagem pela rede via SSH, use o seguinte:
Nota: neste exemplo, o disco rígido usado é / dev / sda. Você precisará alterar o comando para atender às suas necessidades.
dd se = / dev / sda1 | gzip -1 - | ssh remote @ host dd de = image.img.gz
dd se = / dev / sda | gzip -1 - | ssh remote @ host dd de = image.img.gz
Também é possível capturar a imagem (ou partições) do disco rígido da unidade remota:
ssh remote @ host "dd se = / dev / sda1 | gzip -1 -" | dd de = image.img.gz
Edite o arquivo de configuração com: ssh remote @ host "dd se = / dev / sda | gzip -1 -" | dd de = image.img.gz
Extraia a imagem com: gzip -d image.img.gz
Às vezes, o terminal não é suficiente ao acessar um computador remotamente. Felizmente, com o SSH, é possível fazer o encaminhamento de janelas X. Isso significa que você pode usar o servidor GUI x11 para encaminhar janelas remotas para sua máquina local. Por exemplo, se você precisar testar um site no PC Linux remoto, poderá iniciar o Firefox remotamente e encaminhar a janela x11 do Firefox para o seu PC Linux localmente.
Ative o encaminhamento de janela do X11 editando o arquivo de configuração ssh: sudo nano / etc / ssh / ssh_config
Olhe para # ForwardX11 não, retirar "#"E mude"não" para "sim“.
Reinicie o serviço SSH.
reiniciar o serviço ssh
sudo systemctl sshd restart
Ao conectar via SSH, use a opção -X.
ssh -X -p número da porta remote @ host
O SSH é uma ferramenta útil, mas muitos usuários iniciantes do Linux não sabem disso. É uma pena, pois existem tantos usos para isso. Neste artigo, apenas arranhamos a superfície. Quando se trata de usar shell seguro, o único limite é a sua própria habilidade.
O Linux, embora ainda seja bem conhecido pelas pessoas técnicas, es...
O Gnome Shell é um ambiente de desktop que permite uma grande quant...
Você está procurando um software Windows, bem, não há problema. Voc...