Từ xa SSH đến địa chỉ IP trong mạng gia đình


8

Tôi đã có một thiết bị ở nhà, tôi muốn SSH đi làm. Thiết bị có cổng 22 mở cục bộ và tôi có cổng 22 được mở trên AirPort Extreme. Tuy nhiên, trên AirPort Extreme, nó cho biết cổng 22 mở chỉ đi đến IP máy chủ chính của tôi (10.0.1.100).

IP tôi cần truy cập là 10.0.1.104. Một lần nữa, thiết bị tại 10.0.1.104 có cổng 22 mở trên đó, vì tôi có thể SSH tới thiết bị này trên mạng cục bộ. Tôi cũng có thể SSH đến 10.0.1.100 mà không gặp vấn đề gì.

Khi tôi cố gắng thêm một mục chuyển tiếp cổng bổ sung, AirPort Utility cho biết đã có một cổng chuyển tiếp được liệt kê cho 22 vì nó đã mở, nhưng đang trỏ đến 10.0.1.104.

Tôi cảm thấy như có một cách để xác định IP trong cú pháp SSH, nhưng tôi không chắc nó là gì.

Cảm ơn.


Theo máy chủ chính, ý bạn là sân bay cực hay máy tính khác?
ca cao

Tôi đã có Mac Pro với Máy chủ 10.6 được sử dụng làm máy chủ AFP, Time Machine, DNS, Web và Media cũng như APX.
Matt yêu

Câu trả lời:


8

Một cách để làm những gì bạn muốn ở đây là thêm ánh xạ cổng trong Airport Extreme chỉ một cổng từ xa không chuẩn (ví dụ 8022) vào cổng 22 trên máy 10.0.1.104 cục bộ của bạn. Sau đó, bạn có thể chỉ định một cổng khác trong máy khách SSH của mình (ví dụ: '-p 8022') để có quyền truy cập từ xa.

Trước tiên, bạn cũng có thể SSH vào 10.0.1.100 và sau đó SSH vào 10.0.1.104 từ máy đó.


Tôi có thể sẽ sử dụng thứ hai của đề xuất của bạn. Tôi sẽ để mở này lâu hơn một chút để xem có ai có bất kỳ đề xuất nào khác không. Cảm ơn.
Matt yêu

Không, vấn đề, vui mừng một trong những công việc cho bạn. Tôi cũng tò mò nếu có một giải pháp thanh lịch hơn. Tuy nhiên, theo như tôi biết, với NAT ( en.wikipedia.org/wiki/NAT ) không có cách nào để truy cập trực tiếp vào máy chủ thông qua bộ định tuyến mà không cần ánh xạ cổng rõ ràng (ít nhất là không khai thác một loại nào đó).
Stephen Rudolph

5

Nếu kết nối từ máy Mac khác, cách dễ nhất sẽ là thiết lập Back to My Mac. Tất cả những gì bạn cần là một tài khoản iCloud đang hoạt động với Back to My Mac được bật trong ngăn tùy chọn iCloud. Không cần cấu hình bất kỳ chuyển tiếp cổng nào với thiết lập này và bạn vẫn có thể kết nối với cổng 22 mặc định.

Khi bạn thiết lập nó trên cả hai máy Mac, trong Terminal.app bạn có thể truy cập Shell - Kết nối từ xa mới, chọn Secure Shell (ssh) và máy Mac của bạn ở nhà sẽ được liệt kê ở đó. Bạn cũng có thể lưu ý tên máy chủ để sử dụng để khởi chạy kết nối từ trình bao.

Nó thường bị bỏ qua Back to My Mac hoạt động với tất cả các dịch vụ khác nhau mà bạn có thể kích hoạt trong prefpane chia sẻ và không chỉ để truy cập các tệp của bạn qua một tệp tin.


1
Vấn đề ở đây là thiết bị trên mạng gia đình tôi đang cố gắng kết nối là một AppleTV đã jailbreak. Thật không may, Back to My Mac không phải là một lựa chọn cho điều đó. Tuy nhiên, đây sẽ là một giải pháp tuyệt vời cho máy Mac. Và bạn đã đúng - nó thường bị bỏ qua. Cảm ơn!
Matt yêu

1
Bạn có máy Mac nào ở nhà mà bạn có thể sử dụng làm bước trung gian không? Tôi ssh qua BTMM đến một máy tính ở nhà, và từ đó ssh đến AppleTV đã bẻ khóa của tôi qua mạng cục bộ.
drfrogsplat

0

Có bất kỳ lý do nào bạn không thể cấu hình Airport Extreme làm cầu nối không?

Nếu bạn thực sự cần định tuyến từ Airport Extreme, thì tất nhiên điều này sẽ không hoạt động. Nhưng trừ khi bạn đang sử dụng modem tích hợp hoặc cổng WAN để kết nối với Internet, tôi khuyên bạn chỉ nên sử dụng nó làm cầu nối. Sau đó, mọi thứ "Chỉ hoạt động" và không có ánh xạ cổng làm cho mọi thứ trở nên khó khăn.


Điều này có thể phụ thuộc vào ISP của bạn; Tôi nghĩ rằng tôi sẽ chỉ cho tôi một địa chỉ IP duy nhất.
Stephen Rudolph

yeah, ISP của tôi chỉ cung cấp một IP số ít. APX hoạt động như nhà cung cấp DCHP và công tắc gigabit cho Mac Pro của tôi và các thiết bị khác mà tôi cần kết nối. Cổng WAN kết nối trực tiếp với internet.
Matt yêu

0

Từ kinh nghiệm của tôi, tôi sẽ sử dụng IPV6 thay vì IPV4 nếu ISP của bạn cho phép. Sử dụng IPV6, bạn có thể đánh địa chỉ từng máy trên mạng cục bộ của mình vì một phần của IPV6 là địa chỉ MAC của máy.

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.