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 [email protected]@bastion.example.com
- Tôi có thể đăng nhập vào Bastion
Bước 2: ssh [email protected] -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 [email protected]@bastion.example.com [email protected] 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' [email protected]
debug1: Thực thi lệnh proxy: exec ssh -l user -v -W '[example.com]:22' [email protected]
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 [email protected] bastion.example.com [email protected] 1.2.3.4
debug1: Xác thực tới bastion.example.com:22 là '[email protected]'
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?