Diretório de ssh deletado acidentalmente

3

Estou trabalhando com o OSX, a versão mais recente. Eu acidentalmente excluí esses diretórios:

  1. /private/etc/ssh

  2. /etc/ssh

Como posso recuperar essas pastas para poder usar o SSH? A última solução é reinstalar o sistema operacional, mas eu quero evitar isso.

    
por fidelio 07.02.2017 / 18:12

1 resposta

0

Primeiro, observe que /private/etc/ssh e /etc/ssh são a mesma pasta ( /etc é um link simbólico para /private/etc ).

Acredito que você só precisa restaurar os arquivos de configuração ssh_config e sshd_config e as chaves serão regeneradas automaticamente. Você pode copiá-los de outro Mac ou criar seus próprios com base na documentação fornecida em man sshd_config e man ssh_config .

Outra opção seria instalar uma cópia separada do OpenSSH usando o Homebrew e depois copiar os arquivos relevantes. Para fazer isso, instale o Homebrew de acordo com as instruções em sua página inicial e, em seguida, instale o OpenSSH com este comando:

brew install openssh

Uma vez instalado, você pode substituir os arquivos de sistema ausentes pelos instalados pelo Homebrew:

sudo cp /usr/local/etc/ssh/* /private/etc/ssh/
sudo cp /usr/local/etc/ssh/* /etc/ssh/

Você terá que editar /etc/ssh/sshd_config para remover todos os prefixos /usr/local na frente dos caminhos das chaves e tal. Se você não editar o arquivo, mas manter o OpenSSH do Homebrew instalado, ele provavelmente continuará funcionando.

    
por 09.02.2017 / 07:16

Tags