Ubuntu: Cách gửi tin nhắn đến một máy khác trước khi đăng nhập


0

Tôi có một máy trong trường đại học. Các máy tính được kết nối với internet, nhưng có IP không hợp lệ (NAT).

Khi tôi không ở trường đại học, tôi kết nối với mạng của trường đại học thông qua VPN và sau đó tôi có thể ssh với máy bằng IP LAN của nó.

Tôi phải nhớ IP của máy trước khi rời văn phòng, để tôi có thể ssh với nó. Tuy nhiên, trong trường hợp máy tính khởi động lại do mất điện, DHCP sẽ gán một IP mới cho máy và tôi không biết IP mới .

Làm cách nào tôi có thể định cấu hình máy linux (ubfox) để nó gửi IP cho tôi?

Rõ ràng, không có người dùng nào đăng nhập khi máy khởi động lại, vì vậy câu hỏi của tôi gồm hai phần:

  1. Tôi nên đặt đoạn script ở đâu để nó chạy mà không cần đăng nhập?
  2. Kịch bản nên làm gì? Tôi thích rằng nó sẽ gửi cho tôi một email chứa IP mới, nhưng nó không hoạt động: Khi tôi thử ifconfig | mail -s "new IP" myEmail@gmail.com, tôi không nhận được email nào.

Câu trả lời:


2

Tôi cho rằng email không hoạt động vì không có chuyển tiếp SMTP mà PC có thể truy cập. Nếu nó có thể truy cập Internet, bạn có thể sử dụng dịch vụ đám mây để đạt được điều tương tự. Ví dụ: tôi sử dụng rclone để tải tệp văn bản lên Dropbox chứa địa chỉ DHCP mới nhất của tôi.

Vị trí để đặt tập lệnh sẽ nằm trong tệp crontab (người dùng sở hữu một hoặc trong /etc/cron.d) với lịch biểu đặc biệt @rebootthực thi tập lệnh khi khởi động hệ thống. Như thế này:

@reboot /root/scripts/getcurrentip

Cảm ơn. Có bất kỳ rơle nào tôi có thể sử dụng mà không cần cung cấp thông tin email thực sự của mình không? ví dụ gửi email từ localuser@localdomainđể myEmail@gmail.comsử dụng lệnh mail. Tôi đã thử smtp.gmail.comvà nó không hoạt động. Tôi không biết nhiều về rơle mặc dù :(
Ali

@Ali, đó là tất cả ra khỏi nhà bánh xe của tôi quá. Tôi đoán rằng SMTP đi có thể bị chặn (ít nhất là trên cổng 25). Hãy thử một cổng khác. Gmail cũng cho phép SMTP đến trên cổng 465.
Darren

1
Bạn có thể trực tiếp gửi thư đến máy chủ thư của trường đại học mà không cần thông tin xác thực. Nói chung, các rơle mở không được khuyến khích vì chúng rất hữu ích cho những kẻ gửi thư rác để che giấu nguồn gốc của tin nhắn. Tuy nhiên, bạn thường có thể kết nối trực tiếp với máy chủ thư mục tiêu và gửi tin nhắn của mình. Bạn có thể đặt người gửi thư của mình thành một cái gì đó như root @ currentip để cố gắng tránh các bộ lọc thư.
lungj
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.