Estou tentando fazer 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 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
), precisará 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`
~/.ssh/authorized_keys
o mesmo arquivo que em qualquer plataforma?authorized_keys
arquivo da conta de usuário em que você deseja fazer login? Descreva o problema que você está enfrentando com mais detalhes./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
), precisará 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` 'Respostas:
A configuração SSHD é armazenada em
Para parar e iniciar o SSHD:
fonte
launchctl
éorg.openbsd.ssh-agent
/private/etc/ssh/sshd_config
e/private/etc/ssh/ssh_config
. Não esqueça o diretório ssh.alias restartsshd='sudo launchctl stop com.openssh.ssh-agent; sudo launchctl start com.openssh.ssh-agent;'
Obtenha o nome do serviço usandolaunchctl list | grep openssh
Você pode reiniciar o SSH em algum lugar das caixas de diálogo de compartilhamento, mas não precisa. De acordo com a página de manual do apple.com, as chaves vão para o arquivo ~ / .ssh / allowed_keys.
fonte
No OS X El Capitan 10.11, sshd_config está em / private / etc / ssh / sshd_config (o mesmo que / etc / ssh / sshd_config)
fonte
Observe que, nas 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 e privacidade> Firewall> Opções de firewall. Você verá que "Login remoto" está listado na parte superior e as conexões de entrada são permitidas. Contrariamente às expectativas, isso não é suficiente. Você também precisa adicionar outro programa chamado
/usr/libexec/sshd-keygen-wrapper
(localize seu diretório com [Shift-Cmd-G]), usando o botão [+] e defina "Permitir conexões de entrada" para ele. Agora você poderá fazer o SSH em sua máquina.fonte