วิธีปิดคอมพิวเตอร์ที่มีที่อยู่ IP เฉพาะอยู่


8

หากเรามีคอลเลกชันของคอมพิวเตอร์ Windows และ Linux บน LAN เป็นไปได้ไหมที่จะปิดคอมพิวเตอร์ที่มีที่อยู่ IP ที่เฉพาะเจาะจงโดยใช้เปลือก Linux?

สมมติว่าฉันไม่มี ssh หรือ telnet ที่ทำงานบนพีซี ฉันมีรหัสผ่านรูทสำหรับคอมพิวเตอร์ทุกเครื่อง

คำตอบ:


6

เพียงเพื่อให้คำตอบตามคำถามของคุณ: "การปิดเครื่องคอมพิวเตอร์โดยใช้ที่อยู่ IP เป็นไปไม่ได้"

คุณสามารถทำให้เป็นไปได้ด้วยการทำให้เดสก์ท็อปหรือเชลล์ของพวกเขาพร้อมใช้งานผ่านเครือข่าย RDP (windows) / SSH หรือ VNC (linux) จะทำ


4

ใช้การ์ดนอกวง (หากคอมพิวเตอร์ยังไม่มีการ์ด)

พวกเขาไม่ใช่บัตรราคาถูก แต่คุณกำหนดที่อยู่ IP ให้กับบัตรแต่ละใบและคุณสามารถใช้พลังงานจากวงจร / เชื่อมต่อ / kvm ได้จากระยะไกล


2

หน้าต่างมีshutdown /m \\computernameคำสั่งในตัว แต่สำหรับ Linux ssh root@computername /sbin/shutdownคุณอาจจะมีการติดตั้งและการใช้ ทำไมกล่อง Linux ไม่ติดตั้ง SSH ล่ะ


4
การเข้าถึงรูท SSH เป็นสิ่งสุดท้ายที่ฉันจะบอกให้คนทำ!
LiraNuna

บริการ sshd หยุดทำงานด้วยเหตุผลบางประการ ไม่มีวิธีอื่นในการปิดเครื่องคอมพิวเตอร์ ฉันไม่ต้องการที่จะเข้าสู่ระบบ เพียงแค่ต้องปิดตัวลง
Rohit Banga

1
สำหรับรหัสผ่านรูท: ดูที่ "การปิดระบบโดยไม่ต้องใช้รหัสผ่านผู้ใช้ sudo ใน Ubuntu" ที่superuser.com/questions/92925/ …
Arjan

2

บริบทเพิ่มเติมเกี่ยวกับปัญหาของคุณจะเป็นประโยชน์ โดยทั่วไปคำตอบคือ 'ไม่'

การปิดคอมพิวเตอร์แบบสุ่มจากระยะไกลนั้นไม่ใช่สิ่งที่ดีที่จะทำได้ดังนั้นส่วนใหญ่จะถูกตั้งค่าเพื่อป้องกันสิ่งที่เกิดขึ้น หากการเข้าถึง sshd ถูกปิดกั้นไม่ว่าจะถูกปิดการใช้งานหรือไฟร์วอลล์คอมพิวเตอร์ก็จะได้รับการปกป้องมากขึ้นตามที่ควรจะเป็นและการรูทจะไม่ทำอะไรให้ดีเว้นแต่คุณจะยืนอยู่หน้าคอมพิวเตอร์เครื่องนั้น

ในทางกลับกันมีบางศูนย์คำนวณที่ใช้ระบบการจัดการเพื่อทำสิ่งที่คุณคิด สิ่งเหล่านี้มักได้รับการสนับสนุนโดย daemon พิเศษที่ทำงานบนเครื่องคอมพิวเตอร์ฟังพอร์ตเครือข่ายอื่นที่ไม่ใช่ sshd หรือโดยใช้ยูทิลิตี้เฟิร์มแวร์ระดับต่ำที่สร้างไว้ในการ์ดเครือข่าย สถานการณ์เหล่านี้ต้องการการวางแผนเพียงเล็กน้อยและจะไม่ช่วยคุณหากคุณมีปัญหาในทันที

ขึ้นอยู่กับอายุของคอมพิวเตอร์และระบบปฏิบัติการอาจมีเวกเตอร์การโจมตีที่อาจทำให้คุณเข้าถึงรูตได้โดยใช้ซอฟต์แวร์แคร็ก ฉันไม่แนะนำเส้นทางนี้ แต่มีอยู่

หนึ่งความคิดสุดท้าย - มีแถบพลังงานที่ดำเนินการจากระยะไกลที่สามารถนำมาใช้ หากคุณรู้ว่าคอมพิวเตอร์เครื่องใดอยู่และปลั๊กไฟใดและปลั๊กที่เสียบอยู่คุณก็สามารถปิดปลั๊กไฟนั้นได้ อีกครั้งสิ่งนี้ต้องมีการวางแผนล่วงหน้าและคุณต้องการแน่ใจว่ามีบางคนที่ไม่ได้เสียบปลั๊กเครื่องช่วยหายใจเข้ากับเต้าเสียบนั้น


ซอฟต์แวร์แคร็ก ฉันต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ มันเป็นเพียงการทดลองที่ฉันต้องการทำในสภาพแวดล้อมของห้องแล็บที่มีการควบคุมของฉัน
Rohit Banga

1

คุณจะต้องค้นหาว่าเราเตอร์คืออะไร เมื่อคุณพบมันพิมพ์ต่อไปนี้ในพร้อมรับคำสั่ง:

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

1

หากคุณติดตั้งบริการ SSH ดังกล่าวก่อนหน้านี้คุณสามารถใช้คำสั่ง ssh เช่น:

ssh root@myhost.domain.com shutdown -hy 0

เพื่อให้เป็นแบบอัตโนมัติทั้งหมดการแลกเปลี่ยนคีย์ควรทำดังนั้นคีย์ส่วนตัวของคุณอยู่ในไฟล์ ~ / .ssh / identity เริ่มต้นของคุณและส่วนสาธารณะในไฟล์ ~ / .ssh / authorized_keys บนโฮสต์ระยะไกล

ถ้าคุณดูที่ SSH คุณจะเห็นตัวเลือกทั้งหมดและอีกมากมาย


สำหรับรหัสผ่านรูท: ดูที่ "การปิดระบบโดยไม่มีรหัสผ่านผู้ใช้ sudo ใน Ubuntu" ที่superuser.com/questions/92925/ …
Arjan

1
  1. พิมพ์shutdown -iในหน้าต่างการทำงาน
  2. คลิกปุ่ม "เพิ่ม" และพิมพ์ชื่อของคอมพิวเตอร์ที่คุณต้องการปิดหรือที่อยู่ IP
  3. คุณสามารถเลือกสิ่งที่คุณต้องการให้คอมพิวเตอร์ทำ
  4. ในโหมดนี้จำเป็นต้องเพิ่มความคิดเห็น ทำเช่นนั้น
  5. กดตกลง

0

มันเป็นไปได้ผ่านคำสั่งเป็น

ปิด -s -f -m \\ "ip ของเครื่องรีโมต" -t xx

แต่สำหรับระบบนี้ต้องอยู่ในระบบ LAN ... -t xxเป็นวินาทีที่คุณต้องระบุ


เฉพาะ Windows ใช่มั้ย (เช่นเดียวกับ @Hirvox ตอบ?)
Arjan

ใช้งานได้กับ linux หรือไม่
Rohit Banga

shutdownใช้งานได้กับ Unix (รวมถึง linuxes ส่วนใหญ่) แต่ตัวเลือกต่างจากเวอร์ชั่น Windows สำหรับ Unix นอกจากนี้ยังมีtelinit 0, init 0ความล่าช้าผ่านatหรือcronฯลฯ แต่สำหรับคำถามเดิมคุณจะต้องเข้าสู่ระบบไปยังโฮสต์ผ่านเครือข่าย SSH, rsh/rlogin, telnetฯลฯ ทุกคนสามารถทำมัน (กับสิทธิ์ของผู้ใช้ที่เหมาะสม) แต่คุณต้องไม่น้อยกว่าหนึ่งของพวกเขาที่มีอยู่
mpez0

0

ป้อนข้อมูลต่อไปนี้ในพรอมต์คำสั่ง:

shutdown -ip 

จากนั้นเพิ่มที่อยู่ IP และคุณมีตัวเลือกต่าง ๆ ในการปิดเครื่องรีสตาร์ทและอื่น ๆ


0

มีโปรแกรมสำหรับ linux ชื่อ winexe ที่สามารถส่งคำสั่งจากระยะไกลไปยังเครื่อง windows ระยะไกลและฉันคิดว่าถ้าติดตั้ง samba บน linux ก็สามารถใช้งานได้เช่นกันสิ่งที่ดีที่สุดคือไม่จำเป็นต้องมีการเปลี่ยนแปลงใด ๆ กับ windows ชิ้น


1
ยินดีต้อนรับสู่ superuser เพื่อให้คำตอบของคุณมีความเกี่ยวข้องโปรดรวมลิงก์ไปยังโปรแกรมที่คุณกำลังอธิบายและอาจมีความชัดเจนมากขึ้นเกี่ยวกับวิธีการทำงานคุณสมบัติของมันคืออะไร
MattDMo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.