আমার কাছে একটি নেটওয়ার্ক বেজ রয়েছে যা সর্বজনীনভাবে অ্যাক্সেসযোগ্য example.compute-1.amazonaws.com
এবং এ সময়ে একটি ব্যক্তিগত পোস্টগ্রিজ ডাটাবেস উদাহরণ রয়েছেpostgres.example.us-east-1.rds.amazonaws.com:5432
আমি ব্যবহার করে ঘাঁটি মধ্যে ssh করতে পারেন
$ ssh -i key.pem ec2-user@example.compute-1.amazonaws.com
তারপরে একবার আমি ঘাঁটিতে এসে আমি এর সাথে একটি এসএস টানেল তৈরি করব:
$ ssh -i key.pem -L 5432:postgres.example.us-east-1.rds.amazonaws.com:5432 ec2-user@example.compute-1.amazonaws.com
আমি তখন যাচাই করতে পারি যে লোকালহস্ট ব্যবহার করে বুড় থেকে ডাটাবেসের সাথে সংযোগ স্থাপন করে সুড়ঙ্গটি কাজ করে:
$ psql -p 5432 -h localhost -U postgres
যাইহোক, আমি ডাটাবেসের সাথে দূরবর্তীভাবে সংযোগ স্থাপন করতে অক্ষম (ঘাঁটিতে না হয়ে)।
$ psql -p 5432 -h example.compute-1.amazonaws.com -U postgres
psql: could not connect to server: Connection refused
Is the server running on host "example.compute-1.amazonaws.com" () and accepting
TCP/IP connections on port 5432?
5432 বন্দরে অভ্যন্তরীণ ট্র্যাফিক গ্রহণ করার জন্য আমি ঘাঁটির সুরক্ষা গোষ্ঠীটি কনফিগার করেছি।
আমি কি ssh -L
সঠিকভাবে ব্যবহার করছি ? আমি কি এটা ঘাঁটির বাইরে ব্যবহার করা উচিত? কোন পরামর্শ অনেক প্রশংসা হবে।