Thức dậy từ ngủ đông theo yêu cầu ssh


16

Có một tính năng (hoặc gói aptitude) trong Ubuntu 10.04 sẽ đánh thức máy tính của tôi khỏi chế độ chờ khi nó nhận được một ssh (hoặc webrequest khác).

Tôi đã cố gắng đặt máy tính của mình ở chế độ ngủ đông / chế độ chờ khi tôi không chạy mã trong nỗ lực "chuyển sang màu xanh" tại trường đại học của mình. Tuy nhiên, tôi thường cần ssh vào máy tính vào cuối tuần để làm việc. Tuy nhiên, dường như không "thức dậy" khi nghe yêu cầu này. Tôi nhớ trên máy tính windows cũ của mình có tùy chọn "Wake-on-LAN" cho lệnh ngủ đông. Vì vậy, nếu tôi cần để máy tính từ xa trong khi nó đang ngủ thì nó sẽ thức dậy.

Bất cứ ai cũng có thể yêu cầu một cách tốt để nhân rộng tính năng này?

Cảm ơn,

Sẽ

Câu trả lời:


6

Bạn cần một số thiết bị trên mạng cục bộ có thể gửi gói WOL cần thiết. Nó phải là mạng cục bộ vì gói không được các bộ định tuyến chuyển tiếp đến các phân đoạn mạng khác.

Thiết bị hoàn hảo để làm điều này, sẽ là bộ định tuyến của bạn. Thật không may, rất ít bộ định tuyến hỗ trợ điều này, nhưng nếu bạn có một bộ sử dụng OpenWRT hoặc tương tự, bạn có thể cài đặt phần mềm có thể tạo gói WOL cần thiết đánh thức máy bạn thực sự muốn nói chuyện.


2
Vâng, đây là một điểm thực sự quan trọng và chủ yếu bị bỏ qua bởi các nhà bình luận khác. Nếu bạn đang ở nhà và bạn muốn đánh thức một cỗ máy tại trường đại học của mình, bạn không thể làm điều đó trừ khi có một số máy khác tại trường đại học của bạn, bạn có thể vào trước. Do đó, có lẽ tùy chọn tốt nhất là đặt máy ở trạng thái năng lượng thấp nhưng không bị đình chỉ (ví dụ: ngủ cpu, ngủ đĩa, v.v.), từ đó một gói mạng thông thường có thể đánh thức nó. Trong tương lai, có lẽ chúng ta có thể sử dụng en.wikipedia.org/wiki/S
ngủ_Proxy_Service

Kể từ khi tôi viết câu trả lời, tôi đã mua Time Capsule (bộ định tuyến Apple có ổ cứng) chứa proxy như vậy cho phép máy Mac đi ngủ và vẫn hiển thị với các máy Mac khác. Rất ấn tượng. Tôi đã không điều tra nếu điều này có thể được sử dụng với các máy Linux.
Thorbjørn Ravn Andersen

Bạn cũng có thể muốn xem xét một máy tính giá rẻ đủ để làm điều này. Một pi mâm xôi đến với tâm trí.
Thorbjørn Ravn Andersen

5

Diễn đàn Ubuntu có một Hướng dẫn tuyệt vời . Bạn sẽ cần đánh thức máy bằng gói WOL trước khi bạn ssh vào.


3

Tôi tin rằng đây là liên kết sẽ giúp bạn ra ngoài :)

Có hướng dẫn rõ ràng để thiết lập WOL (đánh thức trên lan)


Tôi sẽ kiểm tra vào thứ Hai ... máy tính của tôi hiện đang ngủ đông vào cuối tuần;)
JudoWill

@judowill haha ​​không có vấn đề gì. cho tôi biết làm thế nào nó đi. :)
myusuf3

Tôi không biết liệu bạn có được kết nối với tác giả của câu trả lời được liên kết hay không, nhưng nếu bạn không vui lòng rằng dòng sao chép-dán-vào-lệnh không hoạt động tốt do sự xuất hiện của tiếng nổ trong câu trả lời, theo bash được thay đổi ....
Yossi Farjoun

0

Wake On LAN là thứ bạn có thể kích hoạt trong BIOS.


Vâng, nhưng hệ thống phải nhận thức được nó là tốt. vâng nhưng làm cho nó là cài đặt bios là bước đầu tiên được nêu trong câu trả lời của tôi :)
myusuf3

0

Nếu bạn sử dụng bộ định tuyến dựa trên OpenWRT / Tomato, tập lệnh shell tôi đã viết chạy trên bộ định tuyến và đánh thức bất kỳ PC nào nhận được kết nối SSH đến, có thể sẽ được sử dụng cho bạn.


1
Không tìm thấy trang ...
linjunhalida
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.