Bagaimana cara mematikan komputer yang memiliki alamat IP tertentu?

8

Jika kita memiliki koleksi komputer Windows dan Linux pada LAN, apakah mungkin mematikan komputer yang memiliki alamat IP tertentu, menggunakan shell Linux?

Asumsikan saya tidak menjalankan ssh atau telnet di PC. Saya memiliki kata sandi root untuk semua komputer.

Rohit Banga
sumber

Jawaban:

6

Hanya untuk memberi Anda jawaban berdasarkan pertanyaan Anda: "Mematikan pc hanya berdasarkan alamat ip tidak mungkin"

Anda dapat membuatnya dengan membuat desktop atau cangkangnya tersedia melalui jaringan. RDP (windows) / SSH atau VNC (linux) akan melakukannya.

Lubang
sumber
4

Gunakan kartu out-of-band (jika komputer belum memilikinya).

Mereka bukan kartu murah, tetapi Anda menetapkan alamat IP untuk setiap kartu dan Anda benar-benar dapat siklus daya / menghubungkan / kvm apa pun.

Mike Jennings
sumber
2

Windows memiliki shutdown /m \\computernameperintah bawaan, tetapi untuk Linux Anda mungkin harus menginstal ssh dan menggunakan ssh root@computername /sbin/shutdown. Lagi pula, mengapa kotak Linux tidak menginstal SSH?

Hirvox
sumber
4
root akses SSH adalah hal terakhir yang akan saya katakan kepada orang lain untuk dilakukan!
LiraNuna
Layanan sshd telah dihentikan karena beberapa alasan. apakah tidak ada cara lain untuk mematikan pc. saya tidak ingin login. hanya harus mematikannya.
Rohit Banga
1
Adapun kata sandi root: lihat juga "Shutdown tanpa kata sandi pengguna sudo di Ubuntu" di superuser.com/questions/92925/…
Arjan
2

Sedikit lebih banyak konteks untuk masalah Anda akan sangat membantu. Secara umum, jawabannya adalah 'tidak'.

Mematikan komputer secara acak dari jarak jauh biasanya bukan hal yang baik untuk dilakukan, sehingga sebagian besar disiapkan untuk melindungi dari hal itu. Jika akses sshd diblokir, baik dengan dinonaktifkan atau firewall, maka komputer itu bahkan lebih terlindungi, sebagaimana mestinya, dan memiliki root tidak akan ada gunanya bagi Anda kecuali Anda berdiri di depan komputer itu.

Di sisi lain, ada beberapa pusat komputasi yang menggunakan sistem manajemen untuk melakukan apa yang Anda pikirkan. Ini sering didukung baik oleh daemon khusus yang berjalan di komputer, mendengarkan pada port jaringan yang berbeda dari sshd, atau dengan menggunakan utilitas firmware tingkat rendah yang dibangun ke dalam kartu jaringan. Skenario ini memerlukan sedikit perencanaan dan tidak akan membantu Anda jika Anda tiba-tiba mendapat masalah sekarang.

Tergantung pada usia komputer dan OS, mungkin ada vektor serangan yang diketahui yang dapat membuat Anda mengakses root menggunakan perangkat lunak cracking. Saya tidak merekomendasikan rute ini, tetapi itu ada.

Satu ide terakhir - ada strip daya yang dioperasikan dari jarak jauh yang dapat digunakan. Jika Anda tahu komputer mana itu dan kabel ekstensi dan colokan mana yang dicolokkan, Anda bisa mematikan daya ke colokan itu. Sekali lagi, ini memerlukan perencanaan terlebih dahulu, dan Anda ingin memastikan seseorang tidak memasukkan ventilator ke outlet itu.

Shannon Nelson
sumber
perangkat lunak cracking. saya ingin tahu lebih banyak tentang ini. itu hanya percobaan yang ingin saya lakukan di lingkungan lab terkontrol saya.
Rohit Banga
1

Anda harus mencari tahu apa router itu. Setelah Anda menemukannya ketikkan yang berikut ini di Command Prompt:

shutdown -s -f -m \\"IP of remote machine" -t xx
mubarak
sumber
1

Jika Anda menginstal layanan SSH, seperti yang disebutkan sebelumnya, Anda dapat menggunakan perintah ssh seperti:

ssh [email protected] shutdown -hy 0

Agar semua ini terotomatisasi, pertukaran kunci harus dilakukan, jadi kunci pribadi Anda ada di file ~ / .ssh / identitas default Anda, dan bagian publik di file ~ / .ssh / official_keys pada host jarak jauh.

Jika Anda melihat SSH, Anda akan melihat semua opsi dan banyak lagi.

jfmessier
sumber
Adapun kata sandi root: lihat juga "Shutdown tanpa kata sandi pengguna sudo di Ubuntu" di superuser.com/questions/92925/…
Arjan
1
  1. Ketik shutdown -ijendela yang dijalankan.
  2. Klik tombol "Tambah" dan ketikkan nama komputer yang ingin Anda matikan atau alamat IP-nya.
  3. Anda dapat memilih apa yang ingin dilakukan komputer.
  4. Dalam mode ini, perlu untuk menambahkan komentar. Lakukan itu.
  5. Tekan OK.
Anto279
sumber
0

Ini dimungkinkan melalui perintah sebagai

shutdown -s -f -m \\ "ip mesin jarak jauh" -t xx

tetapi untuk ini sistem harus dalam lan ... -t xxadalah detik yang harus Anda tentukan.

Arjan
sumber
Khusus Windows, kan? (Persis seperti @Hirvox yang menjawab?)
Arjan
apakah ini bekerja di linux
Rohit Banga
shutdownbekerja di Unix (termasuk sebagian besar linux), tetapi opsinya berbeda dari versi Windows. Untuk Unix, ada juga telinit 0,, init 0penundaan melalui atatau cron, dll. Tetapi untuk pertanyaan awal, Anda harus masuk ke host melalui jaringan. SSH, rsh/rlogin, telnet, Dll semua bisa melakukannya (dengan hak akses pengguna yang sesuai), tetapi Anda perlu setidaknya satu dari mereka yang tersedia.
mpez0
0

Masukkan yang berikut ini di Command Prompt:

shutdown -ip 

Kemudian tambahkan alamat IP dan Anda memiliki opsi berbeda untuk mematikan, memulai ulang, dan sebagainya.

Taji
sumber
0

Ada sebuah program untuk linux bernama winexe yang dapat mengirim perintah dari jarak jauh ke mesin windows jarak jauh, dan saya pikir jika samba diinstal pada linux, itu bisa bekerja dengan itu juga, yang terbaik adalah, tidak perlu ada perubahan pada windows pcs

matt
sumber
1
Selamat datang di superuser. Agar jawaban Anda relevan, harap sertakan tautan ke program yang Anda gambarkan, dan mungkin sedikit lebih pasti tentang cara kerjanya, apa fitur-fiturnya, dll.
MattDMo