Corrigindo o SSH quebrado no servidor NAS

2

Eu sou muito novo no mundo Unix / Linux, e no meu local de trabalho, eu estava tentando configurar meu usuário para poder usar o SSH no servidor NAS (nosso NAS é feito pela netgear). Eu nunca havia trabalhado com esse sistema em particular antes. Eu estava logado como root e editei meu arquivo /ssh/sshd_config ( vi /ssh/sshd_config ) e anexei uma linha, AllowUsers [MyUser] (que agora percebo que estava incorreto, pois acho que meu ssh está gerenciando a autenticação com o PAM). Eu reiniciei o ssh (acho que foi o openSSH) com /etc/init.d/ssh reboot e recebi uma mensagem sobre algum arquivo não encontrado.

OK. Aqui é onde eu fico REALMENTE estúpido.

Eu nem olho para a mensagem e fecho a janela do PuTTY para ver se a minha conta de usuário poderá fazer o ssh agora (a retrospectiva de 20/20 me faz sentir muito estúpido aqui).

Eu abro o PuTTY novamente e tento usar o ssh como meu usuário.

Ele falha. Eu não estou muito desapontado, eu sou novo no Linux e coisas assim, então eu acho que vou logar como root novamente e consertar as coisas.

Adivinha o que acontece a seguir! o login root falha ...

Eu tenho 2 palpites de porque o mt ssh pode ser quebrado:

  1. A linha que adicionei ao meu arquivo de configuração do SSH fez com que o arquivo inteiro não funcionasse e agora está negando o acesso a todos.
  2. O SSH no meu servidor não é simples de reiniciar, e o administrador anterior (que agora retornou à faculdade para outro curso) soube como trabalhar com ele.
  3. Uma combinação dos itens acima.

Como o SSH é a única maneira (eu acho) de se comunicar com o meu servidor (eu tentei o telnet), e o meu ssh está quebrado, o que devo fazer?

EDITAR: Qualquer ajuda seria muito apreciada, isso poderia ficar muito feio (e me colocar em apuros) se esse problema persistir ...

EDITAR: Este é um ReadyNAS Ultra 2 Plus no qual estou trabalhando.

    
por diracdeltafunk 09.08.2012 / 19:06

2 respostas

3

você provavelmente precisará fazer uma reinstalação do SO / Firmware. Mensagens nos fóruns do ReadyNAS sobre como fazer isso. Um add-on está disponível, chamado EnableRootSSH, que permitirá o acesso root ao seu NAS, mas eu não vi ninguém tentar configurar o SSH para um usuário padrão em seu NAS ou até mesmo saber se é possível.

    
por 28.11.2012 / 09:23
2

Não é recomendado, mas é possível telnetar o ReadyNAS inicializando-o no «modo de suporte técnico». Apenas o suporte técnico da Netgear deve usá-lo, mas você pode se logar.

  1. Inicialize no modo de suporte técnico. O método depende do modelo ReadyNAS, portanto, consulte as instruções sobre o suporte da Netgear .
  2. Abra o RAIDar e dentro de um minuto você verá o IP aparecer, junto com "TELNET - {number}».
  3. Telnet para o endereço IP (porta telnet padrão). Login: root Senha: infr8ntdebug

Agora você tem acesso a um shell, mas os discos não estão montados. Dependendo do modelo, você precisa montá-los usando comandos diferentes.

Modelos mais recentes parecem usar mdadm , mas isso não está instalado no meu antigo ReadyNAS Duo. Mas isso funcionou para mim:

start_raid.sh
# if hdc1 doesn't exist, try to locate disk with fdisk -l
mount /dev/hdc1 /sysroot
chroot /sysroot
mount proc
vgscan
vgchange -ay c
mount -a
    
por 01.11.2015 / 22:08