Я скомпилировал openssh
исходное использование ./configure
make
и make install
Теперь это скомпилировало и установило двоичные файлы, файлы конфигурации и сервер в
/usr/local/bin
/usr/local/etc
/usr/local/sbin
что является следующим?. Как я запускаю ssh
сервер и начинает соединяться с ним?
Я предполагаю, Вы, должно быть, нашли ответ к настоящему времени. но если не затем выполняет следующее:
# 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
Мой предпочтительный путь к нам, которые локально созданная версия стандартного пакета к apt-get source
версия Ubuntu пакета, обновите источник и создайте .deb
оттуда и установка это. Это помогает Вам получить весь init
сценарии и конфигурации в соответствии с остальной частью Вашей системы.
посмотрите, можно ли сделать sudo service ssh start
, если это делает и Вы хотите, чтобы он работал на запуске, который можно также сделать sudo update-rc.d ssh defaults
, чтобы всегда выполнить его на запуске.
тогда от другой машины (linux/mac) попытка ssh username@machine-ip. На окнах можно использовать шпаклевку, обеспечивающую IP машины