Điểm:0

đường hầm ssh cho 443

lá cờ ss

Tôi cần lấy tệp bằng liên kết (443), chỉ có thể thực hiện được từ máy chủ b.

Tôi có 3 máy chủ, (A B C).

Có thể truy cập máy chủ b và tải xuống tệp này bằng cách quên đi từ máy chủ C.

wget https://NAME:[email protected]/customerInfo/804-577823-10 --no-check-cert
...
2021-06-18 16:18:01 (24,7 MB/s) - â804-577823-10â đã lưu [163/163]

Từ Một đến b, nó chỉ được phép sử dụng cho cổng 22 (ssh), không phải cổng 443.

Tôi cần làm một đường hầm, nó sẽ đi qua từ Một đến b qua 22 và tải tập tin từ C qua quên đi Hải cảng 443, chính xác như vậy, như thể tôi đang ở trên máy chủ b.

Tóm lại, tôi cần một đường hầm ssh từ Một đến b và sau đó tôi cần sử dụng cổng 443, để áp dụng/tải xuống tệp trên C qua quên đi từ Một, tương tự như trên b.

Tôi đã thử, nhưng không thành công.

ssh -L 4433:C:443 -Nf B

Tôi đã thử ngay cả với proxy, nhưng không thành công.

wget -e use_proxy=yes -e http_proxy=C https://NAME:[email protected]/customerInfo/804-577823-10 --no-check-cert

Có thể không?

Cảm ơn bạn.

CẬP NHẬT

SERVER_A:443 -> đường hầm ssh bằng cổng 22 qua SERVER_B -> SERVER_C:443

Vì vậy, nếu tôi sử dụng trên MÁY CHỦ_A cùng một liên kết như trên MÁY CHỦ_B, tôi muốn lấy tệp bằng quên đi từ MÁY CHỦ_C.

Cách đơn giản nhất là cho phép cổng 443 trên MÁY CHỦ_CMÁY CHỦ_A, nhưng không thể trong trường hợp này.

Chỉ được phép là cổng 22 ở giữa MÁY CHỦ_AMÁY CHỦ_B.

Rõ ràng nhất bây giờ?

Cảm ơn.

Điểm:2
lá cờ us

Nó phụ thuộc vào người sở hữu máy chủ về quyền để xác định những gì bạn có thể làm. Ngoài ra, điều tôi không hiểu lắm là liệu đây có phải là bản tải xuống một lần hay bạn đang cần một giải pháp lâu dài.

Sau khi đọc câu hỏi của bạn, tôi sẽ truy cập máy chủ B bằng lớp vỏ bảo mật.

$ ssh người dùng @ máy chủB

Sau đó tải xuống tệp từ đó. (Điểm cuối cùng là quan trọng)

$ scp -P 443 user@serverC:/path/to/file.txt .

Sau này, bạn có thể gửi nó đến máy chủ A

$ scp file.txt user@serverA:~/

Ngoài ra còn có các giải pháp phức tạp hơn nhưng nó phụ thuộc vào nhu cầu và quyền tự do hành động của bạn.

Cập nhật:

Bạn có thể gửi lệnh đến máy chủ qua ssh.

ssh user@serverB "quên tệp của bạn tại C"

Bạn có thể thực hiện một lệnh kép như:

ssh user@serverB "quên tệp của bạn @C:443 && scp file.txt you@serverA:~/"

Nhưng sau đó, bạn cần phải cài đặt serverB các chứng chỉ công khai của anh ấy tại serverA để chuyển sang chế độ không cần mật khẩu. Giải pháp thay thế là tập lệnh gồm 2 lệnh như đã giải thích ở trên.

genderbee avatar
lá cờ ss
Xin chào, vâng, tôi biết, nhưng tôi cần truy cập trực tiếp vào liên kết/tệp này trên máy chủ **C** từ máy chủ **A**, vì vậy tôi cần định cấu hình máy chủ **A** để liên kết từ * Máy chủ *C** có thể truy cập được trên máy chủ **A**. Có thể làm điều đó thông qua đường hầm ssh không?
Whois_me avatar
lá cờ us
Bạn có sở hữu máy chủ B không?
genderbee avatar
lá cờ ss
Có, tôi có thể làm bất cứ điều gì trên máy chủ B, nhưng không phải trên C, vì vậy tôi không thể cho phép truy cập trực tiếp từ máy chủ A đến C qua cổng 443.
lá cờ ru
@genderbee thì bạn phải đi theo cách gián tiếp - scp nó đến máy chủ B, sau đó scp từ máy chủ B sang máy chủ A. Nếu bạn không sở hữu A hoặc C thì bạn thực sự nên nói chuyện với quản trị viên của họ vì họ có thể không * muốn * A và C để có bất kỳ chuyển tập tin.
Whois_me avatar
lá cờ us
@genderbee. Mặc dù tôi thích thử thách tạo đường hầm cho máy tính xuyên qua ma trận, nhưng tôi thực sự tự hỏi bạn đang cố gắng đạt được điều gì.
genderbee avatar
lá cờ ss
@rm- Rất đơn giản, tôi chỉ muốn định cấu hình máy chủ **A** để nhận tệp bằng liên kết `wget` (cổng 443) giống như cách tôi làm trên máy chủ **B**, sử dụng đường hầm (hoặc Ủy quyền?). Bây giờ, khi tôi thử `wget` trên máy chủ **A**, kết nối bị từ chối ngay cả khi đường hầm ssh đã hoạt động.
genderbee avatar
lá cờ ss
@ rm- Vui lòng xem cập nhật câu hỏi.
Whois_me avatar
lá cờ us
Vâng, tôi hiểu câu hỏi của bạn. Câu trả lời của tôi có giải quyết được câu hỏi của bạn không? Nếu không, bạn nên xem xét các giải pháp khác rồi tôi đoán vậy. Do đó câu hỏi bổ sung của tôi. Bạn THỰC SỰ đang cố gắng làm gì? Vì vậy, chúng tôi có thể trợ giúp ngoài phạm vi câu hỏi của bạn.
genderbee avatar
lá cờ ss
@rm- Tôi có ứng dụng dựa trên PHP và ứng dụng này đang sử dụng lệnh gọi wget, vì vậy `wget` cần sử dụng ứng dụng này. Vẫn không thành công.
Whois_me avatar
lá cờ us
Ok chúng ta hãy làm điều này từng bước một. Bạn có thể quên tệp của mình khi đăng nhập vào máy chủ B không? Hãy xem: https://www.gnu.org/software/wget/manual/wget.html#URL-Format
genderbee avatar
lá cờ ss
@ rm- Vâng, tôi có thể. Máy chủ B đang được sản xuất, vì vậy có thể lấy liên kết bằng cổng 443 từ máy chủ C. Máy chủ A đang thử nghiệm và không có khả năng lấy liên kết bằng cổng 443 từ máy chủ C. Tôi chỉ cho phép cổng 22 giữa máy chủ A và B .Làm cách nào tôi có thể tạo trên máy chủ A (thử nghiệm) cổng chức năng 443 cho liên kết cần thiết (máy chủ C) qua đường hầm qua cổng 22?
Whois_me avatar
lá cờ us
Bước tiếp theo: Thêm lệnh wget này vào lệnh ssh. Giống như trong ssh user@serverB "wget ​​command to server C" và thực thi trên A. Điều này sẽ hoạt động. Bạn có thể kiểm tra kết nối AB trước với ssh@user "touch test.txt". Sẽ có một tệp mới "test.txt" bên trong máy chủ B ( /home/user ) sau lệnh này.

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