همانطور که در خطوط اول و سوم خروجی دستور فوق در جدول مشاهده میکنید، ruleهای مورد نظر به درستی ایجاد شدهاند.
گام3: Login کردن به instance با SSH
برای اینکه بتوانیم از طریق پروتکل SSH به instance خود (در اینجا منظور CentOS_7)، Login نماییم، میبایست ابتدا توسط دستور زیر IP اختصاص داده شده به آن را بدست آوریم:
# openstack server list
گام3: Login کردن به instance با SSH
برای اینکه بتوانیم از طریق پروتکل SSH به instance خود (در اینجا منظور CentOS_7)، Login نماییم، میبایست ابتدا توسط دستور زیر IP اختصاص داده شده به آن را بدست آوریم:
# openstack server list
حال جهت اطمینان از دسترسی به instance مورد نظر کافیست آن را Ping نماییم:
# ping 10.0.0.201
# ping 10.0.0.201
خروجی دستور Ping فوق نشان میدهد که به ارتباط با instance مزبور به درستی برقرار شده و در دسترس است (بنابراین rule مربوط به ICMP که پیشتر نوشتهایم، به درستی کار میکند. حال میتوانیم توسط دستور زیر به instance خود SSH نموده و به آن Login نماییم:
# ssh 10.0.0.201
# ssh 10.0.0.201
گام4: اگر شما از یک image ماشین مجازی که از طریق اینترنت فراهم شده است استفاده میکنید و هیچ کلمه عبوری برای Login کردن به آن ندارید، میتوانید جفت کلیدهای SSH یا SSH key-pairها را بصورت زیر اضافه نمایید. اما برای imageی که پیشتر خودمان ایجاد کردهایم، اگر شما بسته cloud-init را نصب نموده و سرویس آن یعنی cloud-init را نیز فعال (enable) نمایید، آنگاه میتوانید SSH key-pair را برای آن تنظیم نمایید. توجه داشته باشید که کاربر پیشفرض cloud-init برای SSH، کاربر "centos" تنظیم شده است.
• جهت ایجاد key-pair، دستور زیر را اجرا نمایید:
# ssh-keygen -q -N ""
• جهت ایجاد key-pair، دستور زیر را اجرا نمایید:
# ssh-keygen -q -N ""
• سپس توسط دستور زیر Public Key را اضافه کنید:
# openstack keypair create —public-key ~/.ssh/id_rsa.pub mykey
# openstack keypair create —public-key ~/.ssh/id_rsa.pub mykey
• همچنین جهت اطمینان از اضافه شدن صحیح key-pair و میتوانید از دستور زیر کمک بگیرید:
# openstack keypair list
# openstack keypair list
• حال به منظور اجرای instance مورد نظر با استفاده از key-pair اضافه شده، کافیست تا دستور زیر را اجرا نمایید:
# openstack server create —flavor m1.small —image CentOS7 —security-group default —nic net-id=$netID —key-name mykey CentOS_7
# openstack server create —flavor m1.small —image CentOS7 —security-group default —nic net-id=$netID —key-name mykey CentOS_7
• جهت مشاهده instance مربوطه بعد از اجرای آن، میتوانید دستور زیرا استفاده کنید، همانطور که در خروجی این دستور مشاهده میکنید، instance مزبور در حالت اجرا قرار دارد:
# openstack server list
# openstack server list
• در این لحظه میتوان با استفاده از Key-pair ایجاد شده به instance خود Login نمود:
# ssh -i mykey [email protected]
# ssh -i mykey [email protected]
گام5: اگر شما قصد دارید تا یک instance را Stop و یا Start نمایید، میتوانید این کار را با استفاده از دستورات OpenStack نیز بصورت زیر انجام دهید. برای این منظور ابتدا میبایست دستور زیر را اجرا کرده تا لیست instanceها نمایش داده شود:
# openstack server list
# openstack server list