ฉันทำซ้ำสองหรือสามครั้งดังนั้นฉันเดาว่ามีบางอย่างผิดปกติกับสิ่งที่ฉันทำ
นี่คือขั้นตอนของฉัน:
- เปิดตัวอินสแตนซ์ใหม่ผ่านทางคอนโซลการจัดการ EC2 โดยใช้: เซิร์ฟเวอร์ Ubuntu 13.10 - ami-ace67f9c (64 บิต)
- เรียกใช้ด้วยค่าเริ่มต้น (ใช้คู่คีย์ที่มีอยู่ของฉัน)
- อินสแตนซ์เริ่มต้น ฉันสามารถใช้ SSH กับ Putty หรือเทอร์มินัล Mac ได้ ที่ประสบความสำเร็จ!
- ฉันรีบูตอินสแตนซ์
10 นาทีต่อมาเมื่ออินสแตนซ์ควรจะสำรองและทำงานการเชื่อมต่อเทอร์มินัลของฉันจะแสดง:
stead:~ stead$ ssh -v -i Dropbox/SteadCloud3.pem ubuntu@54.201.200.208 OpenSSH_5.6p1, Op`enSSL 0.9.8y 5 Feb 2013 debug1: Reading configuration data /etc/ssh_config debug1: Applying options for * debug1: Connecting to 54.201.200.208 [54.201.200.208] port 22. debug1: connect to address 54.201.200.208 port 22: Connection refused ssh: connect to host 54.201.200.208 port 22: Connection refused stead:~ stead$
ไม่เป็นไรฉันเข้าใจว่าที่อยู่ IP สาธารณะสามารถเปลี่ยนแปลงได้ดังนั้นการตรวจสอบคอนโซลการจัดการ EC2 ฉันยืนยันว่าเหมือนกัน แปลก. เพื่อความสนุกฉันลองเชื่อมต่อกับชื่อโฮสต์ DNS สาธารณะ: ec2-54-201-200-208.us-west-2.compute.amazonaws.com ไม่มีลูกเต๋าผลลัพธ์เดียวกัน
แม้จะใช้การเชื่อมต่อผ่านไคลเอนต์ Java SSH ที่ติดตั้งอยู่ในคอนโซล EC2 แต่ฉันได้รับการเชื่อมต่อที่ถูกปฏิเสธ
ฉันตรวจสอบกลุ่มความปลอดภัย อินสแตนซ์นี้อยู่ในกลุ่ม launch-wizard-4 ดูที่การกำหนดค่าขาเข้าสำหรับกลุ่มนี้อนุญาตให้ใช้พอร์ต 22 จาก 0.0.0.0/0 ดังนั้นควรจะอยู่ที่ใดก็ได้ ฉันรู้ว่าฉันกดปุ่มอินสแตนซ์ของฉันและนี่คือกลุ่มความปลอดภัยที่เหมาะสมเพราะฉันไม่สามารถ ping อินสแตนซ์ได้ ถ้าฉันเปิดใช้งาน ICMP สำหรับกลุ่มความปลอดภัยนี้ทันใดนั้นส่ง Ping ทั้งหมดของฉันผ่านไป
ฉันพบโพสต์อื่น ๆ รอบอินเทอร์เน็ตด้วยข้อความแสดงข้อผิดพลาดที่คล้ายกัน แต่ส่วนใหญ่ดูเหมือนว่าจะสามารถแก้ไขได้อย่างง่ายดายโดย tweaking การตั้งค่าไฟร์วอลล์ ฉันลองสองสามอย่างโดยไม่มีโชค
ฉันเดาว่ามีขั้นตอน EC2 ง่าย ๆ ที่ฉันพลาดไป ขอบคุณสำหรับความช่วยเหลือใด ๆ ที่คุณสามารถให้และฉันยินดีที่จะให้ข้อมูลเพิ่มเติมหรือทดสอบเพิ่มเติม!
อัปเดต - นี่คือบันทึกระบบของฉันจากคอนโซล Amazon EC2: http://pastebin.com/4M5pwGRt
/etc/fstab
ก่อนรีบูตเครื่องหรือไม่?