Как выполнить openssh-сервер, скомпилированный из источника

Я скомпилировал openssh исходное использование ./configure make и make install

Теперь это скомпилировало и установило двоичные файлы, файлы конфигурации и сервер в

/usr/local/bin
/usr/local/etc
/usr/local/sbin

что является следующим?. Как я запускаю ssh сервер и начинает соединяться с ним?

0
задан 16 March 2015 в 03:08

3 ответа

Я предполагаю, Вы, должно быть, нашли ответ к настоящему времени. но если не затем выполняет следующее:

# sudo /usr/local/sbin/sshd

В некоторых дистрибутивах, sshd файл будет расположен в другом месте, например, /usr/sbin/sshd

Это запустит openssh сервер с настроек по умолчанию, но в нескольких случаях он покажет ошибку:

privilege separation user sshd does not exist

Для разрешения этой ошибки выполните следующие команды прежде, чем скомпилировать OpenSSH:

sudo install -v -m700 -d /var/lib/sshd
sudo chown -v root:sys /var/lib/sshd
sudo groupadd sshd
sudo useradd  -c 'sshd PrivSep' -d /var/lib/sshd -g sshd -s /bin/false -u 50 sshd
3
ответ дан 5 October 2019 в 02:22

Мой предпочтительный путь к нам, которые локально созданная версия стандартного пакета к apt-get source версия Ubuntu пакета, обновите источник и создайте .deb оттуда и установка это. Это помогает Вам получить весь init сценарии и конфигурации в соответствии с остальной частью Вашей системы.

0
ответ дан 5 October 2019 в 02:22

посмотрите, можно ли сделать sudo service ssh start, если это делает и Вы хотите, чтобы он работал на запуске, который можно также сделать sudo update-rc.d ssh defaults, чтобы всегда выполнить его на запуске.

тогда от другой машины (linux/mac) попытка ssh username@machine-ip. На окнах можно использовать шпаклевку, обеспечивающую IP машины

-1
ответ дан 5 October 2019 в 02:22

Другие вопросы по тегам:

Похожие вопросы: