Điểm:1

Kết nối với Máy chủ (nó không có IP bên ngoài) qua SSH

lá cờ cn

Tôi đã thiết lập một PC nhỏ làm máy chủ Ubuntu và tôi đã định cấu hình ssh-server để có thể kết nối với nó qua ssh. Sự cố bắt đầu từ đây vì tôi không có IP bên ngoài do ISP của mình cung cấp (tất cả các thiết bị đều có 1 IP bên ngoài) và tôi không thể thay đổi nó. Vì vậy, dựa trên nghiên cứu tôi đã thực hiện, tôi đã tạo một phiên bản AWS bậc miễn phí và tôi đã tạo OpenVPN ở đó.

Vì vậy, tôi có một công việc như thế:

  1. PC1
  2. Phiên bản AWS với IP bên ngoài lưu trữ máy chủ OpenVPN
  3. PC2

PC1 và PC2 được kết nối với máy chủ OpenVPN trên AWS và sau đó tôi có thể kết nối với PC1 qua SSH bằng PC2.
Các tùy chọn của tôi (nếu có) để kết nối với PC1 qua SSH bằng PC2 mà không cần kết nối PC2 với OpenVPN hoặc có thể có một số tùy chọn chỉ kết nối với OpenVPN cho kết nối ssh và phần còn lại của lưu lượng truy cập không sử dụng openVPN?

lá cờ cn
Tôi cho rằng "IP bên ngoài" có nghĩa là "IP tĩnh", đúng không?
lá cờ cn
@AlexisWilke Ý tôi là như những gì tôi đã nói, tôi có khoảng 3-4 thiết bị được kết nối với bộ định tuyến của mình (tôi không thể thay đổi bất kỳ cài đặt nào trên đó) và mọi thiết bị này đều có cùng một IP khi tôi truy cập các trang web như "whatsmyip" vậy khi nào ví dụ: tôi cố gắng sử dụng IP đó để kết nối với bất kỳ thiết bị nào trong số này qua SSH, tôi không thể thực hiện được :(
lá cờ cn
Tuyệt vời! Ý bạn là bạn có 2 PC được kết nối với cùng một bộ định tuyến và bạn không biết cách SSH giữa hai PC?! Mỗi PC có một địa chỉ IP trên cùng một mạng. Bạn chỉ có thể thực hiện `ip address` trên hệ thống Linux và sau đó thực hiện `ssh
lá cờ cn
Tại sao bạn cho rằng họ đang ở trên cùng một mạng? Cùng một bộ định tuyến có, cùng một mạng thì không. ;)
lá cờ cn
Tôi không biết tại sao bạn lại phức tạp hóa cuộc sống của mình như thế này trừ khi đó chính xác là những gì bạn muốn đạt được như một dự án. Nếu bạn chỉ muốn làm cho nó hoạt động, hãy đặt cả hai máy tính trên cùng một mạng và nó sẽ sao chép qua bộ định tuyến ở tốc độ tối đa. Một cách khác để làm cho nó hoạt động với hai mạng là thêm chuyển hướng tường lửa. Nhưng điều đó hơi phức tạp. Nó được gọi là [giả mạo](https://linux.m2osw.com/how-setup-linux-firewall) (xem `FORWARD`, `PRE/POST-ROUTING`).
lá cờ cn
Anh bạn không có ý xúc phạm, nhưng tôi đã mô tả vấn đề, tôi không ở đây để tranh luận vấn đề là gì, nhưng làm thế nào để giải quyết nó và bạn nói với tôi rằng tôi không có vấn đề gì cả thì đó không phải là một giải pháp
Điểm:0
lá cờ cn

Tôi không biết gì về OpenVPN. Cuối cùng, tôi sử dụng một đường hầm SSH. Những điều cơ bản khá đơn giản, nhưng một thiết lập hoàn chỉnh có thể hơi khó thực hiện. Điều đó đang được nói, bạn có thể có bất kỳ số lượng máy tính nào tạo đường hầm (nhanh miễn là bạn không cố gắng sử dụng tất cả các đường hầm cùng một lúc).

ssh -fNR 2222:localhost:22 máy tính aws

Các máy tính aws là một cái tên trong tôi ~/.ssh/config tệp xác định khóa sẽ sử dụng và tên người dùng/mật khẩu.

Bây giờ khi tôi ssh trên tôi máy tính aws Tôi có thể sử dụng:

ssh -p 2222 pc1

và nó kết nối như thể tôi có một kết nối SSH đơn/bình thường.

Bạn có thể lặp lại đường hầm bao nhiêu lần tùy thích, điều đó có nghĩa là cuối cùng, bạn có thể thực hiện một ssh pc2 từ pc1 và một ssh pc1 từ pc2. Nó chỉ là một chút thiết lập để làm cho tất cả hoạt động.

Máy chủ aws
  Tên máy chủ <địa chỉ ip hoặc tên miền>
  Tên tài khoản
  Cổng 22
  Mật khẩu Xác thực không
  HostbasedAuthentication không
  Danh tínhChỉ có
  IdentityFile /home/name/.ssh/tunnel_keys/tunnel_rsa

Lưu ý: Tôi sử dụng thư mục con cho các khóa phụ (các khóa khác với thông thường của tôi) nên theo cách đó Tôi có thể có bất kỳ số lượng trong số họ.

Hạn chế chính là bạn cần sử dụng các cổng khác nhau (nghĩa là bạn không thể có hai dịch vụ trên một máy tính sử dụng một cổng). Hạn chế khác là một trong các máy tính phải có địa chỉ IP tĩnh hoặc bạn cần cung cấp Máy chủ tên miền để ghi lại IP. DNS như vậy không an toàn lắm vì người khác có thể sử dụng IP cũ của "bạn" và hệ thống của bạn có thể cố gắng kết nối thông qua máy tính của bên thứ ba.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.