मूल रूप से मुझे एसएसएच का उपयोग करके एक ईसी 2 उदाहरण से दूसरे में कनेक्ट करने में सक्षम होने की आवश्यकता है । मैं कमांड चलाता हूं ssh -i path-to-pem-file ec2-user@dns-address-of-ec2-instance
, और यह कई बार खत्म हो जाता है।
मैंने अपने दूसरे EC2 उदाहरण के सार्वजनिक IP पते से SSH को इनबाउंड की अनुमति देने के लिए अपना सुरक्षा समूह सेट किया, लेकिन यह अभी भी काम नहीं करता है। मुझे पता है कि सब कुछ ठीक होना चाहिए क्योंकि जब मैंने अपने एसएसएच इनबाउंड ट्रैफ़िक को "कहीं से भी अनुमति देने के लिए" सेट किया तो मैं बिना किसी समस्या के जुड़ सकता हूं। इसके अलावा, मैं किसी भी समस्या के बिना एक होम मशीन से EC2 उदाहरण से जुड़ सकता हूं (मैंने अपना आईपी पता सुरक्षा समूह में जोड़ा)।
जाहिर है मैं अपने इनबाउंड ट्रैफ़िक को "कहीं से भी अनुमति" के लिए खुला नहीं छोड़ सकता, लेकिन जब मैं इसे दूसरे EC2 उदाहरण के आईपी पते तक सीमित करता हूं, तो मैं कनेक्ट नहीं कर सकता। शायद सार्वजनिक आईपी पता वह नहीं है जो मुझे सुरक्षा समूह में डालना चाहिए?
मैं इसे या तो पिंग करने के लिए प्रतीत नहीं कर सकता; यह अभी समय है। यहाँ का परिणाम हैssh -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