В Затруднении Linux я уже установил SSH, но когда я использую ssh-keygen
, и попытайтесь использовать команду:
ssh localhost
для тестирования SSH, я получаю эту ошибку:
# ssh localhost
ssh: connect to host localhost port 22: Connection refused
#
Таким образом, я решил переустановить openssh
но без apt-get
Я не знаю, как сделать это.
У Вас есть клиент (и, я верю, также сервер), установленный. Но Вы не выполняете сервер на своей машине (это не запускается по умолчанию на Затруднении).
Добавить 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
).
Ваш sshd работает? ps aux | grep sshd
. Это работает на стандартном порте? less /etc/ssh/sshd_config
Необходимо запустить ssh
демон.
/etc/rc.d/sshd start
Местоположение двоичного файла могло бы отличаться, в зависимости от того, как Вы установили его.
rc.d
, нет init.d
... поздравления
– jasonwryan
31.01.2015, 01:12