Как установить openssh в Затруднении Linux

В Затруднении Linux я уже установил SSH, но когда я использую ssh-keygen, и попытайтесь использовать команду:

ssh localhost

для тестирования SSH, я получаю эту ошибку:

# ssh localhost
ssh: connect to host localhost port 22: Connection refused
#

Таким образом, я решил переустановить openssh но без apt-get Я не знаю, как сделать это.

3
12.11.2011, 13:26
3 ответа

У Вас есть клиент (и, я верю, также сервер), установленный. Но Вы не выполняете сервер на своей машине (это не запускается по умолчанию на Затруднении).

Добавить sshd к SERVICES начинание /etc/rc.conf. См. руководство. Это будет заботиться о запуске сервера SSH во время начальной загрузки. На данный момент, выполненный /etc/rc.d/sshd start.

Согласно FAQ, можно хотеть настроить /etc/hosts.allow или /etc/hosts.deny сначала. Обратите внимание, что эти файлы предлагают основанную на имени хоста защиту, которая не всегда тривиальна для хитрости, но совсем не абсолютный, тем не менее. Сам Ssh обеспечивает хорошую защиту против злоумышленников (как долго, поскольку Вы не включаете пароли или удостоверяетесь, что у каждого пользователя есть высоко-энтропийный пароль), таким образом, я рекомендую предоставить доступ SSH ко всем (sshd: ALL в /etc/hosts.allow).

3
27.01.2020, 21:20
  • 1
    thanks, который Ваш ответ помогает отнести слишком большому количеству –  kaiwii ho 13.11.2011, 11:55

Ваш sshd работает? ps aux | grep sshd. Это работает на стандартном порте? less /etc/ssh/sshd_config

1
27.01.2020, 21:20

Необходимо запустить ssh демон.

/etc/rc.d/sshd start

Местоположение двоичного файла могло бы отличаться, в зависимости от того, как Вы установили его.

0
27.01.2020, 21:20
  • 1
    Это неправильно. /etc/rc.d/sshd start –  James Mills 28.01.2015, 02:26
  • 2
    @maxmackie каталог является все еще неправильным: rc.d, нет init.d... поздравления –  jasonwryan 31.01.2015, 01:12