Serviço não reconhecido ssh ao compilar a partir da origem

0

Então eu tenho um servidor web que está rodando o 14.04LTS porque esse é o Ubuntu Distribution mais recente que eu posso ter através do meu VPS. Eu tenho tentado instalar o OpenSSH 7.2p2 através da construção do código fonte através dos seguintes comandos:

wget http://mirrors.sonic.net/pub/OpenBSD/OpenSSH/portable/openssh-7.2p2.tar.gz
tar -zxvf openssh-7.2p2.tar.gz
cd openssh-7.2p2
./configure
sudo make
sudo make install

E quando digito ssh -V , obtenho a saída: OpenSSH_7.2p2, OpenSSL 1.0.2h 3 May 2016 , mas quando tento service ssh obtenho ssh: unrecognized service . Alguma idéia do que estou perdendo?

    
por Nick Welna 27.06.2016 / 08:54

2 respostas

0

Então, com as informações de Jakuje, eu descobri a solução. Isto só deve ser usado se você NÃO tiver a opção de atualizar para uma versão LTS mais nova, mas precisar atualizar o OpenSSH e não conseguir encontrar um ppa com a compilação que precisar.

Primeiro, instale o openssh-server via sudo apt-get install openssh-server . Depois que isso for instalado, copie /etc/init/ssh.conf e /etc/init.d/ssh para algum lugar seguro. Agora desinstale o openssh-server e o openssh-client (que o openssh-server instalado) via sudo apt-get remove --purge openssh-server e sudo apt-get remove --purge openssh-client . Se você planeja usar o privilégio serpartaion, siga as instruções aqui: link . Agora faça o seguinte:

wget http://mirrors.sonic.net/pub/OpenBSD/OpenSSH/portable/openssh-7.2p2.tar.gz
tar -zxvf openssh-7.2p2.tar.gz
cd openssh-7.2p2
./configure --prefix=/usr --sysconfdir=/etc/ssh
sudo make
sudo make install

Depois disso, coloque os arquivos que você copiou anteriormente onde você os encontrou. Quando você reinicia seu sistema, o serviço deve ser reconhecido e iniciado automaticamente!

    
por Nick Welna 06.07.2016 / 21:08
0

Você instalou os binários openssh , mas não o serviço Upstart (a cola que conecta o ubuntu e o serviço openssh).

Você também provavelmente instalou os arquivos com caminhos diferentes dos usados no Ubuntu, para obter o arquivo do serviço ( /etc/init.d/ssh ) do Ubuntu não vai resolver o problema completamente (mas pode dar-lhe algum guia).

Independentemente do que faz você instalar o openssh a partir do código-fonte, quase nunca é uma boa idéia e é melhor você atualizar o Ubuntu para as últimas 16.04.

    
por Jakuje 27.06.2016 / 14:04