Saya memiliki iMac yang hanya dapat saya akses dalam mode pengguna tunggal, karena kerusakan perangkat keras yang serius. Saya menyambungkannya ke komputer lain dengan kabel Ethernet. Saya ingin login jarak jauh ke iMac melalui SSH. IMac menjalankan OS X 10.6.4.
Saya menemukan jawaban yang sama tetapi apa yang saya coba selalu gagal.
Saya mencoba systemsetup -setremotelogin on
dan mengembalikan pesan kesalahan berikut:
systemsetup[63:903] setInetDServiceEnabled failed for ssh because authorizationRef is NULL!
Sambil launchctl load -w /System/Library/LaunchDaemons/ssh.plist
memberi:
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
Apa yang harus saya lakukan?
networking
macos
command-line
ssh
Ralphtor
sumber
sumber
Can't assign requested address
Sepertinya saya tidak memiliki koneksi jaringan apa pun. Saya pikir dalam mode pengguna tunggal Anda harus menggunakanifconfig
atauifup
mengaktifkan jaringan.networksetup
atauipconfig
, bagaimanapun. Apakah Anda memiliki gagasan tentang perintah apa yang harus saya berikan agar komputer lain dapat terhubung ke iMac melalui kabel Ethernet tunggal? Atau, sebagai alternatif, untuk menghubungkan iMac ke jaringan wi-fi yang dilindungi dengan WPA2?man $program_name
-omong, Anda bisa mendapatkan halaman manual untuk hampir semua program . Saya akan memeriksanya dan melihat apakah saya dapat mencoba sesuatu untuk Anda coba ...Jawaban:
Sepertinya Anda perlu memuat beberapa daftar lagi:
Kemudian lakukan apa yang Anda coba sebelumnya:
Setelah itu, saya pikir Anda bisa mencolokkan kabel Ethernet ke kedua komputer untuk membuat jaringan ad-hoc.
ifconfig en0 | grep inet
pada mesin target Anda harus mendapatkan alamat IP-nya, dan kemudian Anda siap. :)sumber
DNSServiceRegister("ssh"): -65563
,DNSServiceRegister("sftp-ssh"): -65563
, dengan dua pesan-pesan ini diulang dua kali. Jadi saya tidak bisa terhubung dengan ssh. Samar-samar saya ingat telah mengubah port untuk koneksi ssh yang masuk, jadi itu mungkin salah saya, tapi saya akan sangat menghargai bantuan apa punlaunchctl load -w /System/Library/LaunchDaemons/ssh.plist
memberi saya kesalahan yang saya sebutkan di komentar sebelumnya, sambilsystemsetup -setremotelogin on
terus memberisetInetDServiceEnabled failed for ssh because authorizationRef is NULL!
com.apple.DirectoryServices.plist
tidak ada lagi (seperti yang dihapus di Lion), tetapi itu seharusnya tidak menjadi masalah besar karena ssh memberi saya kesalahan yang sama persis seperti di iMac.Tiga solusi yang bisa Anda pertimbangkan. Pertama, coba mode disk target. Jika mode pengguna tunggal berfungsi, maka mode disk target juga akan berfungsi.
Setelah dimulai dalam mode disk target, hubungkan ke sistem lain yang Anda miliki (menggunakan firewire), dan beri tahu sistem kedua untuk mem-boot secara eksternal (tahan opsi saat boot). Setelah OS dalam sistem yang rusak melakukan boot menggunakan perangkat keras sistem lokal, buka System Preferences dan klik "Sharing" Pilih kotak centang di sebelah "Remote Login" untuk mengaktifkannya.
Matikan dan mulai ulang, dan Anda harus menjalankan dan menjalankan SSH.
Pilihan kedua adalah menghapus hard drive dari sistem yang rusak dan mem-boot dari eksternal (dalam kandang eksternal) atau menempatkannya di dalam sistem fungsional Anda dan boot dari sana.
Jika tidak satu pun dari mereka yang berfungsi, tetapi Anda menjalankan satu pengguna, pertimbangkan
Ini akan mengaktifkan berbagi layar, menggunakannya untuk mengakses Preferensi Sistem pada mesin jarak jauh, melakukan perubahan (nyalakan SSH) dan Anda fungsional.
sumber
Mengapa tidak meluncurkan sshd secara langsung? Setelah jaringan naik
/usr/sbin/sshd -p 4212
akan membuka server ssh pada port 4212.sumber
/usr/sbin/
). Jika saya menjalankantop
iMac, saya melihat proses yang disebutsshd
, jadi itu seharusnya berhasil. Namun ketika saya terhubung dengan komputer dengan kabel Ethernet, cari IP iMac denganifconfig
, dan jalankanssh 192.168.0.3 -p 4212
di komputer lain katanyassh: connect to host 192.168.0.3 port 4212: Operation timed out
shutdown -h now
sekarang tidak berfungsi untuk mematikan iMac. Saya harus mematikannya secara manualssh [email protected] -p 4212
dan saya bahkan mencoba dengan nama pengguna akun lain yang diatur di iMac dan selalu habis. Jika saya menggunakan port lain, bukannya 4212 ia mengeluh "Sambungan ditolak", jadi ada sesuatu yang berfungsi, karena tampaknya menjawab port yang tepat. Namun saya masih tidak dapat terhubungssh -vvv [email protected] -p 4212
melihat (benar-benar) keluaran verbose dari sisi klien, atau bahkan pada sisi server memasukkan ssh dalam mode debug untuk melihat apa yang terjadi (dengansshd -d -p 4212
).