ハードウェアに深刻な損傷があるため、シングルユーザーモードでしかアクセスできないiMacを持っています。イーサネットケーブルで別のコンピューターを接続しました。 SSH経由でiMacにリモートでログインしたいのですが。 iMacはOSX10.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
その後、イーサネットケーブルを両方のコンピューターに接続するだけで、アドホックネットワークを作成できます。 ifconfig en0 | grep inet
ターゲットマシンでIPアドレスを取得する必要があります。これで、すべての設定が完了しました。 :)
あなたが考えることができる3つの解決策。まず、ターゲットディスクモードを試してください。シングルユーザーモードが機能する場合は、ターゲットディスクモードも機能するはずです。
ターゲットディスクモードで起動したら、(firewireを使用して)使用している他のシステムに接続し、2番目のシステムに外部から起動するように指示します(起動時にオプションを押し続けます)。破損したシステムのOSがローカルシステムハードウェアを使用して起動したら、システム環境設定を開き、「共有」をクリックします。「リモートログイン」の横にあるチェックボックスを選択して有効にします。
シャットダウンして再起動すると、SSHが起動して実行されているはずです。
2番目のオプションは、損傷したシステムからハードドライブを取り外して外部から(外部エンクロージャー内で)起動するか、機能システム内に配置してそこから起動することです。
これらのどちらも機能しないが、シングルユーザーを実行している場合は、
cd /Library/Preferences
echo -n enabled > com.Apple.ScreenSharing.launchd
これにより、画面共有がオンになり、それを使用してリモートマシンのシステム設定にアクセスし、変更を加え(SSHをオンにする)、機能します。
Sshdを直接起動してみませんか?ネットワークが起動したら/usr/sbin/sshd -p 4212
はポート4212でsshサーバーを開きます。