Điểm:0

Tự động chuyển tiếp cổng ssh bằng DNS

lá cờ cn

Tôi có một số máy chủ ssh (một tá), để đơn giản máy chủ1, máy chủ2, vân vân.

Tôi thường xuyên cần chuyển tiếp cổng, ví dụ:

ssh -L 8888: localhost: 8888 máy chủ1
ssh -L 8889: localhost: 8888 máy chủ2
ssh -L 8890: localhost: 80 máy chủ 2

Điều này thật khó chịu vì 1) Tôi cần nhớ ánh xạ từ các cổng cục bộ sang máy chủ và 2) Tôi cần thực hiện việc đó theo cách thủ công

Tôi muốn triển khai một số loại hệ thống đã nghe các máy chủ cụ thể (cục bộ, trên máy của tôi), ví dụ: máy chủ1.8888.ssh.local và tự động mở đường hầm đến địa chỉ này.

anx avatar
lá cờ fr
anx
Có vẻ như việc thêm một vài tên máy chủ tĩnh thông qua `/etc/hosts` và xác định liên kết cổng cục bộ/cổng từ xa thông qua kích hoạt ổ cắm systemd có thể tự động hóa việc này..
lá cờ cn
@anx nghe rất hợp lý
Điểm:3
lá cờ kz

Bạn có thể định cấu hình tất cả nội dung này bên trong tệp cấu hình ssh, thường được tìm thấy tại vị trí: $HOME/.ssh/config

Ví dụ:

Máy chủ abc
    Tên máy chủ 1.2.3.4
    Cảng 345
    IdentityFile /path/to/id_rsa
    LocalForward 8888 localhost:8888
    Người dùng gốc
máy chủ def
    Tên máy chủ 2.3.4.5
    Người dùng gốc
    LocalForward 8889 localhost:8889

Bằng cách này, bạn chỉ cần gõ ssh abc và tất cả cài đặt của bạn mà bạn chỉ định bên trong đó sẽ được áp dụng. Tùy chọn có sẵn được tìm thấy bên trong trang người đàn ông.

lá cờ cn
Cảm ơn, tôi biết về tùy chọn này trong cấu hình ssh. Nó không giải quyết được các điểm chính: ghi nhớ cổng và mở cổng thủ công
lá cờ us
Bạn có ý nghĩa gì khi "mở cổng thủ công"? Và tôi không hiểu tại sao điều này không giải quyết được vấn đề "ghi nhớ cổng"? Các cổng được lưu trữ trong cấu hình và bạn chỉ cần nhớ tên máy chủ mà bạn chỉ định trong cấu hình.
Martin avatar
lá cờ kz
@TeroKilkanen là chính xác. Ngay cả khi bạn quên tên máy chủ được chỉ định, bạn vẫn có thể xem qua cấu hình để kiểm tra xem bạn đã xác định máy chủ nào ở đó.
lá cờ cn
Điều đó có nghĩa là - bạn vẫn cần ssh. Đường hầm nên được mở tự động
lá cờ cn
`nhớ tên máy chủ bạn chỉ định trong cấu hình` chính xác, nên loại bỏ bước này. Đối với người dùng (trong ví dụ này - tôi), có thể sử dụng tên máy chủ để sử dụng đường hầm
Martin avatar
lá cờ kz
Như đã nói, bạn có thể sử dụng bất cứ thứ gì bạn muốn làm tên định nghĩa Máy chủ - vì vậy hoàn toàn có thể sử dụng tên máy chủ của máy bên trong định nghĩa Máy chủ. Bạn đã có mọi thứ mình cần, để tự động hóa việc này, bạn chỉ cần đặt tất cả các lệnh ssh (với ```-fN``` ) bên trong một tập lệnh và đặt tập lệnh đó vào trong các tệp khởi động của bạn...
lá cờ cn
Như đã nói, tôi biết rõ về cấu hình ssh. Giữ hàng chục kết nối không phải là một ý tưởng tuyệt vời đối với tôi. Khi máy tính xách tay được bắt đầu, có thể không có internet, bởi vì tôi có thể đang ở trên tàu. Hệ thống sẽ hoạt động cho nhiều người dùng và cho phép họ không ghi nhớ các cổng (hơn nữa không phải do họ đặt).
lá cờ cn
Tôi có thể nhắc lại: giải pháp này không liên quan gì đến các yêu cầu đặt ra trong câu hỏi

Đă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.