Về cơ bản tôi muốn có thể làm một cái gì đó như teamviewer, trong đó bất kể cấu hình mạng là gì, miễn là cả máy chủ ssh của tôi (Máy A) và máy khách ssh (Máy B) đều có quyền truy cập internet (và một số máy chủ thứ 3, Máy C ), Tôi có thể có quyền truy cập - lý do cho việc này là tôi muốn có thể di chuyển máy A xung quanh, cắm điện, bật tự động kết nối với một trong một số mạng wifi được cấu hình sẵn (mỗi mạng duy nhất / khác nhau) , mà không cần cấu hình chuyển tiếp cổng hoặc tương tự trên các mạng và có thể đăng nhập vào nó qua internet từ Máy B
Làm thế nào tôi có thể thực hiện điều này? Tôi không ngại thiết lập một cái gì đó trên một máy chủ có địa chỉ IP tĩnh để giúp bắt tay, nhưng tôi cũng không bận tâm đến máy chủ của bên thứ 3 nếu có thứ gì đó tồn tại (như cách nói của teamviewer)
chỉnh sửa cho rõ ràng: Tôi có 3 máy, AB và C
A là một pi mâm xôi không đầu sẽ được bật / tắt ở các vị trí ngẫu nhiên, kết nối với mạng wifi đã được xác nhận trước
B là máy có màn hình, bàn phím phù hợp, v.v. mà tôi muốn kết nối từ
C là máy chủ AWS được thuê mà tôi có địa chỉ IP tĩnh, có thể tin cậy SSH từ B và có thể cài đặt bất cứ thứ gì cần thiết để giúp B kết nối với A
ssh
đường hầm, rất ngắn gọn. Tôi không bao giờ có thể khiến họ ở lại, mặc dù, ngay cả với autossh
; nếu đường lên bị rớt vì bất kỳ lý do gì, chúng luôn phải được khởi động lại bằng tay. Cuối cùng, tôi đã thiết lập một VPN nhỏ cho riêng mình với OpenVPN và nó đã hoàn thành công việc một cách tốt đẹp.