Como configuro o SSH no OS X?

10

Estou tentando o SSH de um Mac executando o OS X 10.6 para outro. Parece funcionar bem por meio de uma senha, mas não consigo usar uma chave RSA. Onde está o arquivo de configuração ssh no OS X e qual é o comando para recarregar o SSH?

Atualizar

O que estou perguntando é como configurar as opções avançadas. Por exemplo, no Ubuntu há um arquivo de configuração ssh em /etc/ssh/sshd_config e se você fizer algo como alterar a porta ou desativar a autenticação de senha para um usuário específico ( PasswordAuthentication no ), será necessário executar /etc/init.d/ssh reload para recarregar a configuração. Eu não vi esse arquivo no OS X, então estava me perguntando onde estava. Estou ciente do ~/.ssh ~/.ssh/authorized_keys e '' ~ / .ssh / config '

    
por cwd 03.12.2011 / 20:45

4 respostas

20

A configuração do SSHD é armazenada em

/private/etc/ssh/sshd_config

Para parar e iniciar o SSHD:

sudo launchctl stop com.openssh.sshd
sudo launchctl start com.openssh.sshd
    
por 04.12.2011 / 01:55
3

Você pode reiniciar o SSH em algum lugar nas caixas de diálogo de compartilhamento, mas não é necessário. De acordo com a página de manual no apple.com chaves vão para o arquivo ~ / .ssh / authorized_keys.

    
por 03.12.2011 / 21:23
3

No OS X El Capitan 10.11, o sshd_config está em / private / etc / ssh / sshd_config (igual ao / etc / ssh / sshd_config)

    
por 30.10.2015 / 00:12
0

Observe que, em versões mais recentes do OS X, não é suficiente ativar o "Login remoto" em Preferências do sistema > Compartilhamento para permitir conexões SSH ao seu Mac, se o firewall estiver em execução.

Vá para Preferências do Sistema > Segurança & Privacidade > Firewall > Opções de Firewall. Você verá que "Login remoto" está listado na parte superior e conexões de entrada são permitidas. Ao contrário das expectativas, isso não é suficiente. Você também tem que adicionar outro programa chamado /usr/libexec/sshd-keygen-wrapper (localize seu diretório com [Shift-Cmd-G]), usando o botão [+] e, em seguida, defina "Permitir conexões de entrada" para ele. Agora você poderá usar o SSH em sua máquina.

    
por 07.01.2017 / 09:07