Eu tenho um iMac que posso acessar apenas no modo de usuário único, devido a sérios danos ao hardware. Liguei a ele outro computador com um cabo Ethernet. Gostaria de fazer login remotamente no iMac por meio do SSH. O iMac está executando o OS X 10.6.4.
Me deparei com respostas semelhantes, mas o que eu tentei sempre falhava.
Eu tentei systemsetup -setremotelogin on
e ele retorna a seguinte mensagem de erro:
systemsetup[63:903] setInetDServiceEnabled failed for ssh because authorizationRef is NULL!
Enquanto launchctl load -w /System/Library/LaunchDaemons/ssh.plist
dá:
DNSServiceRegister("ssh"): -65563
DNSServiceRegister("sftp-ssh"): -65563
bind(): Can't assign requested address
launch_msg(): Socket is not connected
launchctl: CFURLWriteDataAndPropertiesToResource(/var/db/launchd.db/com.apple.launchd/overrides.plist) failed: -10
O que devo fazer?
networking
macos
command-line
ssh
Ralphtor
fonte
fonte
Can't assign requested address
parece-me que não tem nenhum tipo de conexão de rede. Eu acho que no modo de usuário único você teria que usarifconfig
ouifup
ativar a rede.networksetup
ouipconfig
, no entanto. Você tem alguma idéia sobre quais comandos devo dar para que outro computador se conecte ao iMac por meio de um único cabo Ethernet? Ou, como alternativa, conectar o iMac a uma rede wi-fi protegida com WPA2?man $program_name
, a propósito. Vou dar uma olhada e ver se consigo chegar a algo para você tentar ...Respostas:
Parece que você precisa carregar mais algumas dicas:
Em seguida, faça o que você tentou antes:
Depois disso, acho que você pode simplesmente conectar o cabo Ethernet nos dois computadores para criar uma rede ad-hoc.
ifconfig en0 | grep inet
na máquina de destino, você deve obter o endereço IP e, em seguida, tudo pronto. :)fonte
DNSServiceRegister("ssh"): -65563
,DNSServiceRegister("sftp-ssh"): -65563
, com estas duas mensagens repetido duas vezes. Portanto, não consigo conectar-me ao ssh. Lembro-me vagamente de ter alterado a porta para as conexões ssh recebidas, por isso provavelmente é minha culpa, mas agradeceria qualquer ajuda.launchctl load -w /System/Library/LaunchDaemons/ssh.plist
me dá o erro que mencionei no comentário anterior, enquantosystemsetup -setremotelogin on
continua dandosetInetDServiceEnabled failed for ssh because authorizationRef is NULL!
com.apple.DirectoryServices.plist
não existe mais (como foi removido no Lion), mas isso não deve ser um grande problema, porque o ssh me deu exatamente o mesmo erro que no iMac.Três soluções que você poderia considerar. Primeiro, tente o modo de disco de destino. Se o modo de usuário único funcionar, o modo de disco de destino também funcionará.
Depois de iniciado no modo de disco de destino, conecte-o ao outro sistema que você possui (usando o firewire) e diga ao segundo sistema para inicializar externamente (mantenha pressionada a opção na inicialização). Quando o sistema operacional no sistema danificado inicializar usando o hardware do sistema local, abra as Preferências do Sistema e clique em "Compartilhamento". Marque a caixa de seleção ao lado de "Login Remoto" para habilitá-lo.
Desligue e reinicie, e você deve ter o SSH em funcionamento.
Uma segunda opção é remover o disco rígido do sistema danificado e inicializá-lo externamente (em um gabinete externo) ou colocá-lo dentro do sistema funcional e inicializá-lo a partir daí.
Se nenhum deles funcionar, mas você estiver executando um único usuário, considere
Isso ativará o compartilhamento de tela, use-o para acessar as Preferências do Sistema na máquina remota, faça as alterações (ative o SSH) e você estará funcional.
fonte
Por que não iniciar o sshd diretamente? Quando a rede estiver
/usr/sbin/sshd -p 4212
aberta, será aberto um servidor ssh na porta 4212.fonte
/usr/sbin/
). Se eu rodartop
no iMac, vejo um processo chamadosshd
, então ele deveria ter funcionado. No entanto, quando eu ligar com um computador com um cabo Ethernet, olhar para o IP do iMac comifconfig
, e correrssh 192.168.0.3 -p 4212
no outro computador que dizssh: connect to host 192.168.0.3 port 4212: Operation timed out
shutdown -h now
agora não funciona para desligar o iMac. Eu tive que desligá-lo manualmentessh [email protected] -p 4212
e até tentei com os nomes de usuários de outras contas configuradas no iMac e sempre o tempo limite. Se eu usar outra porta, em vez de 4212, ela reclama "Conexão recusada", então algo deve estar funcionando, porque parece responder à porta correta. No entanto, eu ainda não consigo me conectar #ssh -vvv [email protected] -p 4212
ver (realmente) a saída detalhada do lado do cliente, ou mesmo do lado do servidor, colocar ssh no modo de depuração para ver o que está acontecendo (comsshd -d -p 4212
).