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.