Я очень новичок в мире Unix/Linux, и на своем рабочем месте я пытался настроить своего пользователя на возможность SSH подключаться к серверу NAS (наш NAS сделан netgear). Я никогда раньше не работал с этой конкретной системой. Я вошел в систему как пользователь root и отредактировал мой /ssh/sshd_config
(vi /ssh/sshd_config
) и добавил строку AllowUsers [MyUser]
(которая, как я теперь понимаю, была неверной, так как я думаю, что мой ssh управляет аутентификацией с помощью PAM). Я перезагрузил ssh (я думаю, что это был openSSH) с /etc/init.d/ssh reboot
, и я получил сообщение о том, что какой-то файл не найден.
ХОРОШО. Вот где я становлюсь действительно глупым.
Я даже не смотрю на сообщение и не закрываю свое окно PuTTY, чтобы посмотреть, сможет ли моя учетная запись пользователя теперь использовать ssh (20/20 задним числом заставляет меня чувствовать себя здесь действительно глупо).
Я снова открываю PuTTY и пытаюсь войти в систему как ssh.
Это не удается. Я не слишком разочарован, я новичок в Linux и прочее, поэтому я решил, что просто снова войду в систему как root и все исправлю.
Угадай, что будет дальше! вход в систему не удается ...
У меня есть 2 догадки, почему mt ssh может быть сломан:
- Строка, которую я добавил в свой конфигурационный файл SSH, вызвала сбои в работе всего этого файла и теперь запрещает доступ всем.
- Перезагрузить SSH на моем сервере непросто, и предыдущий администратор (который теперь вернулся в колледж для получения другой степени) знал, как с ним работать.
- Сочетание вышеперечисленного.
Так как SSH - единственный способ (я думаю) общаться с моим сервером (я пробовал telnet), и мой ssh не работает, что мне делать?
РЕДАКТИРОВАТЬ: Любая помощь будет очень ценится, это может стать очень уродливым (и доставит мне большие неприятности), если эта проблема сохраняется ...
РЕДАКТИРОВАТЬ: Это ReadyNAS Ultra 2 Plus, над которым я работаю.