Como executar o openssh-server compilado da fonte

Como executar o openssh-server compilado da fonte

Eu compilei openssho código-fonte usando ./configure makee make install

Agora ele compilou e instalou binários, arquivos de configuração e o servidor em

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

Qual é o próximo?. Como inicio o sshservidor e começo a me conectar a ele?

Responder1

Eu acho que você já deve ter encontrado a resposta. mas se não, execute o seguinte:

# sudo /usr/local/sbin/sshd

Em algumas distribuições, o sshdarquivo estará localizado em outro lugar, por exemplo,/usr/sbin/sshd

Isso iniciará o servidor openssh com configurações padrão, mas em alguns casos mostrará um erro:

privilege separation user sshd does not exist

Para resolver esse erro, execute os seguintes comandos antes de compilar o 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

Responder2

Minha maneira preferida de obter uma versão construída localmente de um pacote padrão é usar apt-get sourcea versão Ubuntu do pacote, atualizar o código-fonte, construir um .deba partir daí e instalá-lo. Isso ajuda você a alinhar todos initos scripts e configurações com o resto do seu sistema.

Responder3

veja se você pode fazer sudo service ssh start, se isso acontecer e você quiser que ele seja executado na inicialização, você também pode fazer sudo update-rc.d ssh defaultspara sempre executá-lo na inicialização.

então, de outra máquina (linux/mac), tente ssh nomedeusuario@máquina-ip. No Windows você pode usar o putty fornecendo o ip da máquina.

informação relacionada