심각한 하드웨어 손상으로 인해 단일 사용자 모드에서만 접근 할 수있는 iMac이 있습니다. 이더넷 케이블로 다른 컴퓨터에 연결했습니다. SSH를 통해 iMac에 원격으로 로그인하고 싶습니다. iMac은 OS X 10.6.4를 실행 중입니다.
나는 비슷한 대답을 보았지만 시도한 것은 항상 실패했습니다.
시도한 systemsetup -setremotelogin on
결과 다음과 같은 오류 메시지가 나타납니다.
systemsetup[63:903] setInetDServiceEnabled failed for ssh because authorizationRef is NULL!
launchctl load -w /System/Library/LaunchDaemons/ssh.plist
제공 하는 동안 :
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
어떻게해야합니까?
답변
더 많은 plist를로드 해야하는 것처럼 보입니다.
launchctl load /System/Library/LaunchDaemons/com.apple.kextd.plist
launchctl load /System/Library/LaunchDaemons/com.apple.notifyd.plist
launchctl load /System/Library/LaunchDaemons/com.apple.configd.plist
launchctl load /System/Library/LaunchDaemon/com.apple.DirectoryServices.plist
그런 다음 이전에 시도한 작업을 수행하십시오.
launchctl load -w /System/Library/LaunchDaemons/ssh.plist
systemsetup -setremotelogin on
그 후에 이더넷 케이블을 두 컴퓨터에 꽂아 Ad-hoc 네트워크를 만들 수 있다고 생각합니다. ifconfig en0 | grep inet
대상 컴퓨터에서 IP 주소를 얻으면 모든 설정이 완료됩니다. 🙂
답변
고려할 수있는 세 가지 솔루션. 먼저 대상 디스크 모드를 시도하십시오. 단일 사용자 모드가 작동하면 대상 디스크 모드도 작동합니다.
대상 디스크 모드로 시작되면 Firewire를 사용하는 다른 시스템에 연결하고 두 번째 시스템에 외부 부팅을 지시하십시오 (부팅시 옵션 유지). 손상된 시스템의 OS가 로컬 시스템 하드웨어를 사용하여 부팅되면 시스템 환경 설정을 열고“공유”를 클릭하십시오.“원격 로그인”옆의 확인란을 선택하여 활성화하십시오.
종료하고 다시 시작하면 SSH가 실행 중이어야합니다.
두 번째 옵션은 손상된 시스템에서 하드 드라이브를 분리하여 외부 (외부 인클로저)에서 부팅하거나 기능 시스템 내부에 놓고 부팅하는 것입니다.
이들 중 어느 것도 작동하지 않지만 단일 사용자를 실행중인 경우 다음을 고려하십시오.
cd /Library/Preferences
echo -n enabled > com.apple.ScreenSharing.launchd
그러면 화면 공유가 켜지고 원격 공유기의 시스템 환경 설정에 액세스하여 변경하고 (SSH 켜기) 기능을 수행하게됩니다.
답변
왜 sshd를 직접 시작하지 않습니까? 네트워크가 작동되면 /usr/sbin/sshd -p 4212
포트 4212에서 ssh 서버가 열립니다.