Como criar um script init.d para o openssh-server que foi compilado e instalado a partir da fonte usando o configure + make + make install?

0

Instalei o openssh-server no meu PC Ubuntu usando apt-get install openssh-server . A versão é 5.9.

Agora, gostaria de compilar e instalar o openssh-server versão 6.2 a partir dos códigos-fonte. Eu baixei com sucesso os códigos-fonte e executei os seguintes comandos:

./configure %código% make

Descobri que a nova versão do openssh-server foi instalada em / usr / local / sbin /. A versão antiga do openssh-server estava em / usr / sbin /.

Descobri que o script de serviço em /etc/init.d/ssh ainda está apontando para / usr / sbin /. E o antigo openssh-server (v5.9) ainda está em execução.

  1. Como posso substituir o antigo openssh-server com o novo servidor openssh que acabei de compilar e instalar?
  2. Como posso criar um script init.d para iniciar e parar o novo servidor openssh que eu compilei a partir do código-fonte?
  3. Como iniciar o novo servidor openssh no boot?
  4. Quando eu instalar o openssh-server usando make install , os arquivos de configuração serão instalados em / etc / ssh /. Se eu compilar e instalar da fonte, onde está o arquivo de configuração?

Obrigado.

    
por userpal 02.08.2013 / 15:41

1 resposta

2

Acabei de instalar a versão 6.4p da fonte e os arquivos de configuração são colocados em

> /usr/local/etc$ ll total 284
> -rw-r--r-- 1 root root 242153 Jan 10 21:20 moduli
> -rw-r--r-- 1 root root   1576 Jan 10 21:20 ssh_config
> -rw-r--r-- 1 root root   2583 Jan 13 09:46 sshd_config
> -rw------- 1 root root    672 Jan 13 09:28 ssh_host_dsa_key
> -rw-r--r-- 1 root root    610 Jan 13 09:28 ssh_host_dsa_key.pub
> -rw------- 1 root root    227 Jan 10 21:20 ssh_host_ecdsa_key
> -rw-r--r-- 1 root root    182 Jan 10 21:20 ssh_host_ecdsa_key.pub
> -rw------- 1 root root    985 Jan 13 09:28 ssh_host_key
> -rw-r--r-- 1 root root    650 Jan 13 09:28 ssh_host_key.pub
> -rw------- 1 root root   1679 Jan 13 09:28 ssh_host_rsa_key
> -rw-r--r-- 1 root root    402 Jan 13 09:28 ssh_host_rsa_key.pub

Para obter a versão antiga removida, configurei a nova para ser executada em uma porta diferente, copiei o script de inicialização da versão antiga e a modifiquei para apontar para a nova versão instalada. Agora eu posso ter as duas versões rodando para que eu possa testar a nova instalação, estou mantendo a antiga por um dia ou mais no caso de alguma coisa ficar em forma de pêra, então eu ainda tenho acesso (meu servidor é totalmente remoto). Uma vez que eu estou feliz, eu posso apenas remover a versão antiga usando o apt, limpar quaisquer arquivos de configuração que eu ainda possa ter e então reiniciar. Boa sorte!

    
por benjiisnotcool 13.01.2014 / 10:57