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
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 '
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.
No OS X El Capitan 10.11, o sshd_config está em / private / etc / ssh / sshd_config (igual ao / etc / ssh / sshd_config)
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.