Về cơ bản tôi cần có khả năng kết nối từ một phiên bản EC2 với một phiên bản khác bằng SSH. Tôi chạy lệnh ssh -i path-to-pem-file ec2-user@dns-address-of-ec2-instance
, và nó hết thời gian.
Tôi đã đặt nhóm bảo mật của mình để cho phép SSH gửi đến từ địa chỉ IP công cộng của phiên bản EC2 thứ hai của tôi, nhưng nó vẫn không hoạt động. Tôi biết rằng mọi thứ sẽ ổn vì khi tôi đặt lưu lượng truy cập SSH vào "cho phép từ mọi nơi" tôi có thể kết nối mà không gặp vấn đề gì. Ngoài ra tôi có thể kết nối với phiên bản EC2 từ máy gia đình (tôi đã thêm địa chỉ IP của mình vào nhóm bảo mật) mà không gặp vấn đề gì.
Rõ ràng là tôi không thể để lưu lượng truy cập trong nước của mình mở sang "cho phép từ bất cứ đâu", nhưng dường như tôi không thể kết nối khi tôi giới hạn chỉ ở địa chỉ IP của phiên bản EC2 thứ hai. Có lẽ địa chỉ IP công cộng không phải là thứ tôi nên đưa vào nhóm bảo mật?
Tôi dường như không thể ping nó; nó chỉ có thời gian ra Đây là kết quả củassh -vv -i path-to-pem-file ec2-user@dns-address-of-ec2-instance
OpenSSH_6.2p2, OpenSSL 1.0.1h-fips 5 Jun 2014
debug1: Reading configuration data /home/ec2-user/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 50: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to dns-address [IP Address different from public ip] port 22.
debug1: connect to address [IP Address different from public ip] port 22: Connection timed out
ssh: connect to host dns-address port 22: Connection timed out