Điểm:0

Cách ssh đến máy chủ thông qua pháo đài (proxy) bằng khóa từ pháo đài (proxy) KHÔNG có nguồn gốc

lá cờ ma

Vì vậy, về cơ bản tôi đang cố gắng làm điều này:

ssh [email protected] -t ssh bob2@test-vm

phần trên hoạt động tốt nếu tôi chỉ đặt nó vào thiết bị đầu cuối, tuy nhiên tôi gặp khó khăn khi cố gắng sao chép nó qua tệp cấu hình .ssh.

Đây là những gì tôi có trong tệp cấu hình:

pháo đài chủ
     Tên máy chủ 35.192.152.35
     Người dùng bob2

Kiểm tra máy chủ-vm
     Người dùng bob2
     FORwardAgent có
     ProxyCommand ssh pháo đài nc %h %p 2> /dev/null

Tuy nhiên, nó xuất hiện lỗi "quyền bị từ chối", tệp khóa công khai không hợp lệ? Tôi đã đưa ra những điều trên từ bài đăng này: https://unix.stackexchange.com/questions/124078/how-to-ssh-to-a-server-using-another-server-with-key-from-the-second-server

Bằng cách nào đó, nó hiệu quả với anh chàng, nhưng dường như không hiệu quả với tôi. Tôi cũng đã thử cho phép chuyển tiếp đại lý và chuyển tiếp TCP trong cấu hình sshd_chroot trên tất cả các bên (nguồn gốc, pháo đài và máy chủ), nhưng điều đó không tạo ra sự khác biệt.

nếu tôi buộc chỉ định đường dẫn nhận dạng:

pháo đài chủ
     Tên máy chủ 35.192.152.35
     Người dùng bob2
     IdentityFile /Users/bob/.ssh/id_rsa

Kiểm tra máy chủ-vm
     Người dùng bob2
     FORwardAgent có
     ProxyCommand ssh pháo đài nc %h %p 2> /dev/null
     IdentityFile /home/bob2/.ssh/id_ed25519

Sau đó, nó xuất hiện cùng một lỗi, ngoài việc nói rằng nó không thể tìm thấy thư mục "/home/bob2/.ssh/id_ed25519"

Bất cứ ai có bất kỳ ý tưởng?

John Hanley avatar
lá cờ cn
Tôi nghĩ bạn nên sử dụng **ProxyJump ssh bob2@test-vm**
Dmytro Lysak avatar
lá cờ ma
@JohnHanley, không chắc ý của bạn là gì, hãy thay thế ProxyCommand bằng proxyjump mà bạn đã đề xuất? Nó chỉ mang lại cho tôi "ssh: Không thể giải quyết tên máy chủ bob2: tên nút cũng như tên dịch vụ được cung cấp ..."
John Hanley avatar
lá cờ cn
Tôi cần xem chính xác cách bạn đang sử dụng lệnh đó. Rất có thể bạn chưa chỉ định Tên máy chủ cho máy chủ nhảy. Chỉnh sửa câu hỏi của bạn với các chi tiết.
Dmytro Lysak avatar
lá cờ ma
@JohnHanley, không có cấu hình hoàn toàn giống nhau, tôi có một máy ảo trên GCP được gọi là test-vm và một máy ảo khác trên gcp có tên là bastion và tôi đang cố gắng ssh tới test-vm từ macbook của mình thông qua pháo đài, bằng cách sử dụng khóa ssh từ pháo đài > test-vm. Tên máy chủ không bắt buộc đối với test-vm do trên gcp, bạn có thể ssh tới các máy ảo khác trên cùng một mạng con chỉ thông qua tên máy chủ thay vì địa chỉ IP. Tôi cũng đã thử với địa chỉ IP được chỉ định cho test-vm.
Điểm:0
lá cờ cn

Có vẻ như bạn muốn cấu hình của mình để test-vm tìm khóa trong pháo đài. Vì vậy, tôi đề nghị:

  1. Sao chép tệp khóa vào thư mục .ssh của bob2âs trong pháo đài.
  2. cộng ProxyCommand với ssh-add trong cấu hình của bạn.
Dmytro Lysak avatar
lá cờ ma
Tệp khóa của Bob2 đã có trong pháo đài, đó là lý do tại sao "ssh [email protected] -t ssh bob2@test-vm" hoạt động nhưng vì lý do nào đó cố gắng sao chép tệp đó trong tệp cấu hình thì không.
lá cờ cn
Sau đó thử đặt khóa test-vmâs vào thư mục của máy khách và thay đổi `IdentityFile /home/bob2/.ssh/id_ed25519` thành `IdentityFile /Users/bob/.ssh/id_ed25519` từ cấu hình cuối cùng.
Dmytro Lysak avatar
lá cờ ma
Tôi không chắc chính xác những gì bạn đang hỏi, tôi không được phép di chuyển bất kỳ khóa nào giữa các máy chủ, test-vm phải sử dụng các khóa từ pháo đài và pháo đài không thể có bất kỳ khóa nào từ Nguồn gốc.
lá cờ cn
Tôi tìm thấy một câu hỏi tương tự. Bạn sẽ thử các giải pháp ở đó chứ? Tôi nghĩ bạn cần ssh-add trong cấu hình của mình. https://serverfault.com/questions/337274/ssh-from-a-through-b-to-c-using-private-key-on-b
Dmytro Lysak avatar
lá cờ ma
Tôi cũng đã thử câu hỏi đó trước khi gửi câu hỏi này, thật đáng buồn là nó không hoạt động, cũng gây ra lỗi tương tự cho tôi. Có lẽ lệnh ssh hoạt động hơi khác trên MacOS? Có lẽ đó là lý do tại sao nó không làm việc cho tô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.