Como ativar o ssh na inicialização no opensuse

3

Minha experiência com o Linux é limitada e como parte de um projeto, eu pedi um servidor dedicado Linux. Este é um servidor não gerenciado com o OpenSuSE 13.2. Quando eu tento ssh no servidor, recebo uma mensagem de conexão recusada

ssh: connect to host xxx.xxx... port 22: Connection refused

Acho que a imagem padrão deles não vem com o ssh ativado na inicialização, mas posso estar errado . Eles fornecem um sistema de recuperação que é um sistema Linux instalado e carregado a partir do ram para solução de problemas. Quando eu carrego isso, eu posso conectar ao sistema via SSH. Eu posso montar o disco rígido e fazer alterações.

Gostaria de saber como verificar e / ou quaisquer alterações de configuração que precisem ser feitas para habilitar o ssh na inicialização do OpenSuSE 13.2 de dentro de um sistema de recuperação . Eu posso fornecer qualquer conteúdo do arquivo de configuração, se necessário. Eu sou basicamente de um fundo do Windows e, portanto, se você pode fornecer etapas detalhadas, será útil.

Como parte da minha pesquisa, verifiquei o arquivo init.d, não havia nenhum arquivo sshd , o ssh foi instalado, imagino que existam arquivos em /etc/ssh como '/etc/ssh/sshd_config.

    
por Mat J 29.03.2016 / 11:09

1 resposta

9

1. Verificar a instalação

Execute which sshd para obter o caminho de onde é chamado. Se você não obtiver /usr/sbin/sshd em resposta, provavelmente não será instalado.

2. Instalando o sshd

Execute zypper in openssh para instalar o aplicativo.

3. Verifique o firewall

Execute o comando cat /etc/sysconfig/SuSEfirewall2 | grep sshd .

Você precisa ver FW_CONFIGURATIONS_EXT="sshd" - Isso significa que o firewall permite o tráfego de entrada na porta 22.

Se você não encontrá-lo, você pode adicioná-lo usando um editor de texto como este:

vi /etc/sysconfig/SuSEfirewall2 e localize a linha onde diz FW_CONFIGURATIONS_EXT="" e altere para FW_CONFIGURATIONS_EXT="sshd"

4. Verifique se o serviço está sendo executado

systemctl status sshd | grep Active - Se você obtiver Active: inactive (dead) , precisará iniciá-lo com systemctl start sshd .

Execute o comando novamente systemctl status sshd | grep Active e você deverá ver agora Active: active (running) since ...

5. Ativar o SSH na inicialização

systemctl enable sshd

    
por 06.07.2016 / 10:24

Tags