Tôi đang cố gắng ProxyJump người dùng ActiveDirectory/PAM qua Bastion Host sang phiên bản AWS EC2
Nếu tôi cố đăng nhập "trên mỗi máy chủ", tức là đăng nhập vào Bastion Host bằng thông tin đăng nhập AD/PAM, tôi có thể đăng nhập. Từ Bastion Host, sau đó tôi có thể sử dụng người dùng AD/PAM của mình để đăng nhập vào EC2. Vì vậy, không có vấn đề về điều này.
Bước 1: ssh user@example.com@bastion.example.com
- Tôi có thể đăng nhập vào Bastion
Bước 2: ssh user@example.com -h 1.2.3.4
- Tôi có thể đăng nhập vào EC2 tại IP 1.2.3.4
Bây giờ tôi muốn sử dụng ProxyJump nhưng người dùng và/hoặc tên miền và/hoặc bastion.example.com nếu không đúng định dạng/không chính xác khi tôi kiểm tra nhật ký. Vì vậy, từ những gì tôi có thể thu thập, tôi sẽ có thể làm điều gì đó như:
ssh -J user@example.com@bastion.example.com user@example.com 1.2.3.4
Từ Bastion Host tôi nhận được kết nối sau:
debug1: Đặt ProxyCommand ẩn từ ProxyJump: ssh -l user -v -W '[%h]:%p' example.com@bastion.example.com
debug1: Thực thi lệnh proxy: exec ssh -l user -v -W '[example.com]:22' example.com@bastion.example.com
Xác thực bastion.example.com:22 là 'example.com'
Tôi đã thử -l
chuyển đổi và loại bỏ -J
thông qua chính xác nhưng mất tính năng ProxyJump
ssh -v -l user@example.com bastion.example.com user@example.com 1.2.3.4
debug1: Xác thực tới bastion.example.com:22 là 'user@example.com'
Cái nào đúng..
Bạn có lời khuyên nào về cách tôi có thể ssh ProxyJump vào Basion Host bằng thông tin đăng nhập AD không? Tôi có cần thoát trong lệnh ở đâu đó không?