Câu hỏi của tôi là: Làm cách nào để thiết lập máy chủ pháo đài cho ssh trên AWS bằng phiên bản ubuntu?
Tôi có thể làm như sau với thành công:
root@e183d80cdabc# ssh -J [email protected] [email protected]
Lần đăng nhập cuối cùng: Thứ bảy ngày 4 tháng 9 13:14:17 2021 từ 10.240.0.30
==> THÀNH CÔNG! ==> ubuntu@ip-10-240-0-20:~$
Nhưng không thành công khi tôi thử cách tiếp cận tệp ~/.ssh/config.
Các lệnh được sử dụng:
# ssh 10.240.0.20
# ssh [email protected]
# ssh -i ~/.ssh/id_rsa [email protected]
ssh: kết nối với máy chủ 10.240.0.20 cổng 22: Kết nối bị từ chối
~/.ssh/config của tôi trông như thế này:
root@e183d80cdabc# con mèo $HOME/.ssh/config
pháo đài chủ
Tên máy chủ 54.170.186.144
Máy chủ từ xa
Tên máy chủ 10.240.0.20
ProxyJump pháo đài
Tôi đang chạy Ubuntu trên AWS như sau:
ubuntu@ip-10-240-0-30:~$ cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.2 LTS (Fossa Fossa)"
ID = Ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.2 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=tiêu điểm
UBUNTU_CODENAME=tiêu điểm
Tôi đã thử thêm người dùng ubuntu
trường nhưng điều này không giúp được gì.
Của tôi /etc/ssh/ssh_config
trên máy chủ trông như thế này:
Chủ nhà *
ForwardX11 Tin cậy có
IdentityFile ~/.ssh/id_rsa
Cổng 22
SendEnv LANG LC_*
HashKnownHosts có
GSSAPIXác thực có
CẬP NHẬT
Tôi hiện đang sử dụng tùy chọn dài dòng tức là
root@e183d80cdabc# ssh -vvv 10.240.0.20
OpenSSH_8.2p1 Ubuntu-4ubuntu0.3, OpenSSL 1.1.1f 31 tháng 3 năm 2020
debug1: Đọc dữ liệu cấu hình /root/.ssh/config
debug1: /root/.ssh/config dòng 2: Áp dụng tùy chọn cho *
debug1: Đọc dữ liệu cấu hình /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config dòng 19: bao gồm /etc/ssh/ssh_config.d/*.conf không khớp với tệp nào
debug1: /etc/ssh/ssh_config dòng 21: Áp dụng tùy chọn cho *
debug2: resolve_canonicalize: tên máy chủ 10.240.0.20 là địa chỉ
gỡ lỗi2: ssh_connect_direct
debug1: Đang kết nối với 10.240.0.20 [10.240.0.20] cổng 22.
debug1: kết nối với địa chỉ 10.240.0.20 cổng 22: Kết nối bị từ chối
ssh: kết nối với máy chủ 10.240.0.20 cổng 22: Kết nối bị từ chối
Có vẻ như nó không sử dụng bất kỳ máy chủ nhảy nào (tức là nó bỏ qua pháo đài) và đang đi trực tiếp và KHÔNG THÀNH CÔNG.
Bất kỳ ý tưởng đánh giá rất cao!
Cảm ơn
=========================================================
CẬP NHẬT: 2021-09-04-15-44 - với GIẢI PHÁP
Cảm ơn tất cả, tôi đã đánh dấu là câu trả lời, bên dưới.
Cấu hình đúng không sử dụng Tên máy chủ, vì quá trình khớp được thực hiện trên Chủ nhà. Tôi cũng có thể bao gồm một ký tự đại diện trên địa chỉ IP, đó là những gì tôi thực sự theo đuổi.
cấu hình ssh
root@e183d80cdabc# con mèo $HOME/.ssh/config
pháo đài chủ
Tên máy chủ 63.33.206.201
người dùng ubuntu
Máy chủ 10.240.0.*
ProxyJump pháo đài
người dùng ubuntu
Và thì đấy!
# ssh 10.240.0.20
...
ubuntu@ip-10-240-0-20:~$