আমি ইতিমধ্যে একটি উত্তর সরবরাহ করেছি যা এসবিএস পাবলিক কীতে পেতে ইবিএস ভলিউম ব্যবহার করে, তবে এখানে কনসোল আউটপুটে পাবলিক কীটি প্রেরণকারী একটি ইউজার-ডেটা স্ক্রিপ্ট দিয়ে একটি অস্থায়ী ইসি 2 উদাহরণ শুরু করে আপনি এটির অন্য উপায়টি পেতে পারেন। পদক্ষেপ এখানে:
নিম্নলিখিত কোডটি output-ssh-key.userdata
আপনার স্থানীয় কম্পিউটারে নামের একটি ফাইলে সংরক্ষণ করুন । এই কম্যান্ডগুলিতে স্থানীয়ভাবে চালাবেন না!
#!/bin/bash -ex
exec> >(tee /var/log/user-data.log|logger -t user -s 2>/dev/console) 2>&1
adminkey=$(GET instance-data/latest/meta-data/public-keys/ |
perl -ne 'print $1 if /^0=[^a-z0-9]*([-.@\w]*)/i')
cat <<EOF
SSHKEY:========================================================================
SSHKEY:HERE IS YOUR PUBLIC SSH KEY FOR KEYPAIR "$adminkey":
SSHKEY:$(cat /home/ubuntu/.ssh/authorized_keys)
SSHKEY:========================================================================
SSHKEY:Halting in 50min ($(date --date='+50 minutes' +"%Y-%m-%d %H:%M UTC"))
EOF
sleep 3000
halt
ব্যবহারকারী-ডেটা স্ক্রিপ্ট হিসাবে উপরের ফাইলটি দিয়ে উবুন্টু 10.04 এলটিএস ইনস্ট্যান্স চালান। আপনি যে কী-পেয়ারটি পাবলিক এসএস কী পুনরুদ্ধার করতে চান তা উল্লেখ করুন:
ec2-run-instances \
--key YOURKEYPAIRHERE \
--instance-type t1.micro \
--instance-initiated-shutdown-behavior terminate \
--user-data-file output-ssh-key.userdata \
ami-ab36fbc2
কনসোল আউটপুটটিকে উদাহরণ থেকে অনুরোধ করুন যতক্ষণ না এটি আপনার পাবলিক এসএস কী না দেখায়। রান-ইনস্টান্স কমান্ড থেকে ফিরে আসা আইডি উল্লেখ করুন:
ec2-get-console-output YOURINSTANCEID | grep SSHKEY: | cut -f3- -d:
2-10 মিনিটের মধ্যে আপনি এই জাতীয় আউটপুট পাবেন:
========================================================================
HERE IS YOUR PUBLIC SSH KEY FOR KEYPAIR "erich":
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6rn8cl41CkzaH4ZBhczOJZaR4xBBDI1Kelc2ivzVvCB
THcdJRWpDd5I5hY5W9qke9Tm4fH3KaUVndlcP0ORGvS3PAL4lTpkS4D4goMEFrwMO8BG0NoE8sf2U/7g
aUkdcrDC7jzKYdwleRCI3uibNXiSdeG6RotClAAp7pMflDVp5WjjECDZ+8Jzs2wasdTwQYPhiWSiNcfb
fS97QdtROf0AcoPWElZAgmabaDFBlvvzcqxQRjNp/zbpkFHZBSKp+Sm4+WsRuLu6TDe9lb2Ps0xvBp1F
THlJRUVKP2yeZbVioKnOsXcjLfoJ9TEL7EMnPYinBMIE3kAYw3FzZZFeX3Q== erich
========================================================================
Halting in 50min (2011-12-20 05:58 UTC)
অস্থায়ী উদাহরণটি স্বয়ংক্রিয়ভাবে এক ঘন্টাের মধ্যে নিজেকে শেষ করে দেবে, তবে আপনি যদি এটি নিশ্চিত করতে চান যে আপনি যে দুটি সেন্ট চালাতে ব্যয় করবেন তার চেয়ে বেশি চার্জ করা হচ্ছে না।