আমি সবেমাত্র অ্যামাজন ইসি 2 তে উবুন্টু সার্ভার এএমআই এর একটি চালু করেছি।
আমি ঠিক সংযোগ করেছি, তবে আমাকে ডিফল্ট লগইন শংসাপত্রগুলি বলার জন্য কিছুই দেখতে পাচ্ছি না।
login as: ?
আমি সবেমাত্র অ্যামাজন ইসি 2 তে উবুন্টু সার্ভার এএমআই এর একটি চালু করেছি।
আমি ঠিক সংযোগ করেছি, তবে আমাকে ডিফল্ট লগইন শংসাপত্রগুলি বলার জন্য কিছুই দেখতে পাচ্ছি না।
login as: ?
উত্তর:
ইসি 2 তে সমস্ত উবুন্টু এএমআই এর সাথে সংযুক্ত থাকতে হবে:
$ ssh -i your-ssh-key.pem ubuntu@external.dns.name
সুতরাং আপনি 'উবুন্টু' ব্যবহারকারী হিসাবে সংযোগ স্থাপনের জন্য প্রবর্তন করার সময় যে সংযোগটি সন্নিবেশ করেছেন সেটি ব্যবহার করে (পাসওয়ার্ড নয়) using একবার প্রমাণীকরণ হয়ে গেলে, আপনি sudo দিয়ে পাসওয়ার্ড-কম রুট কমান্ড জারি করতে পারেন।
(দ্রষ্টব্য: আপনার ssh কী .priv বা .pem বা কোনও এক্সটেনশন হতে পারে, এটি কেবল উদাহরণ)
ইসি 2 উদাহরণগুলির সাথে সংযোগ স্থাপনের জন্য এখানে কয়েকটি সহজ সংস্থান রয়েছে:
একটি উদাহরণ চালু করা এবং একটি নতুন এসএসএইচ কী-টিয়ার চয়ন বা তৈরি করা: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?Lunchunchnstance.html
আপনার ssh কিপাইয়ারের সাথে সংযুক্ত: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?ConnectToInstanceLinux.html
তারা সেখানে যা উল্লেখ করে না তা হ'ল আপনি উবুন্টু দৃষ্টান্তগুলিতে 'উবুন্টু' অ্যাকাউন্টের সাথে সংযোগ স্থাপন করেন এবং মূলের সাথে নয়।
অতিরিক্ত টিপস:
আমি ssh ubuntu@host
পরিবর্তে টাইপ করতে পছন্দ করিssh -i your-ssh-key.pem ubuntu@host
।
আমি একটি নিবন্ধ লিখেছিলাম যাতে এটি কীভাবে করা যায় তা বর্ণনা করে:
অ্যামাজন ইসি 2- তে ব্যক্তিগত এসএসএস কীগুলি আপলোড করা হচ্ছে
http://alestic.com/2010/10/ec2-ssh-keys
আপনি যদি সর্বদা ইসি 2 হোস্টগুলিতে লগ ইন করে থাকেন তবে ubuntu
আপনি যখন স্ট্যান্ডার্ড ইসি 2 উদাহরণটি সর্বজনীন হোস্টের নাম ব্যবহার করেন তখন এটি ডিফল্টও করতে পারেন। এটি আপনাকে কেবল টাইপ করতে দেয় ssh hostname
। এটি করতে, সম্পাদনা করুন $HOME/.ssh/config
এবং এর মতো একটি বিভাগ যুক্ত করুন:
Host *.amazonaws.com
User ubuntu
পরবর্তী বিকল্প হিসাবে, আপনি যদি ব্যক্তিগত ssh কী ব্যবহার করতে না চান (তবে সম্ভবত সেরা সমাধান) তবে কমান্ড লাইনটি সরল করতে চান, আপনার কী ~/.ssh/
যুক্ত করুন এবং নিম্নলিখিতগুলিতে যুক্ত করুন ~/.ssh/config
:
Host ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com
User ubuntu
IdentityFile ~/.ssh/yourkey.pem
তারপরে আপনি সহজভাবে ব্যবহার করতে পারেন ssh ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com
যদি আপনার ইসি 2 কোনও ডোমেনে নিবন্ধিত থাকে তবে আপনি নিম্নলিখিতগুলিও ব্যবহার করতে পারেন:
Host yourdomain.com
User ubuntu
IdentityFile ~/.ssh/yourkey.pem
তারপরে আপনি ব্যবহার করতে পারেন ssh yourdomain.com
শেষ অবধি, এটি কোনও ডোমেন ছাড়াই সরলকরণের জন্য, নিম্নরূপে একটি নাম ব্যবহার করুন:
Host myalias
HostName ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com
User ubuntu
IdentityFile ~/.ssh/yourkey.pem
তারপরে আপনি ব্যবহার করতে পারেন ssh myalias
বিটনামির তৈরি এএমআই সম্প্রদায়ের জন্য, ব্যবহারকারীর নামটি 'বিটনামি'।
রেফারেন্সের জন্য বিটনামির কুইক স্টার্ট গাইডের বিভাগটি এখানে:
nologin
রুট ব্যবহারকারী স্ক্রিপ্ট আপনি (মাধ্যমে বলে ssh -i pem.pem root@<private.ip.ec2.instance>
) যা ব্যবহারকারী আপনি যদি এর পরিবর্তে ব্যবহার করা উচিত।
কিছু এএমআই ছবিতে এটি ec2-user
। তাই ssh -i pem.pem ec2-user@private.ip.ec2.instance
উবুন্টু AMI চিত্র যে ubuntu
। তাহলে পরিচালিত দৃষ্টান্তগুলিতে এটি আবার আলাদা; ইএমআর নোড রয়েছে hadoop
।
ওয়াইএমএমভি তাই রুট করার চেষ্টা করে দেখুন।