2015-05-25

Ubuntu 用 SSH 指令再直接 SSH 到其它主機

阿舍目前手上的電腦用的是 Macbook Air,所以,如果要測試 Ubuntu 的東西的時候,阿舍就會在一個已經建立好的 Ubuntu 虛擬機器裡,再依需要來用 LXC Container 建立不同的 Ubuntu 版本來做測試,這樣做的好處是,當阿舍測完後,只要把整個  Container 刪掉就不會影響到阿舍的任何環境,而如果要保留安裝好的環境,也只要把整個 Container 壓縮放起來,下次只要建立新的 Container 後再蓋上,就可以回存來使用,對阿舍來說,還滿方便的哩 ! ...



不過,這樣子的做法有一個小小的麻煩,就是阿舍都得先 SSH 到虛擬機器,之後,再 SSH 到 Container 的環境裡,要執行二次的 SSH 指令後才能開始操作,阿舍就一直覺得不是很方便,因此,很想找看看有沒有辦法可以用一行指令就可以直接進到 Container 的 Console,然後,就可以設定 alias 來更偷懶哩 !

剛好,阿舍今天在查 SSH 的東西的時候,就看到,原來,只要利用 SSH 指令的 -t 選項就可以做到哩 ! 以阿舍的虛擬機器的 IP 位址是 192.168.1.88 而帳號是 arthurtoday,然後,虛擬機器裡的 Container 的 IP 位址是 10.0.3.66 和帳號是 ubuntu 為例,阿舍只要執行下面這一行指令後,再輸入二次密碼,就會直接進到阿舍的 Container 裡去了哩 !

$ ssh -t arthurtoday@192.168.1.88 ssh -t ubuntu@10.0.3.66

上面這一行指令只要再加上有設定成以憑證登入的話,就不會出現要輸入密碼的訊息,然後,就可以直接將這一行的內容設成 alias,這樣,就可以打很短的指令來直接跳進想去的地方囉 ! ...


[+] Ubuntu 指令新手會用到的35個技法 - 這是以阿舍的使用經驗編寫出來的電子書,三天內應該就看的完,學的起來哩 ! 有空就參考一下囉 ! ... ^^=

關於阿舍

好文不藏私,請多分享囉!! ^^=



沒有留言 :

張貼留言

如果留言後,發現留言不見了,這通常是因為 Goolge 把它認為是垃圾留言了,請用信件通知阿舍調整 ( ayubiz@gmail.com )。謝謝 !