ssh 連 koding


  2014.12.10更新可用方法   

  koding是一個在線的開發平台。讓自己從開發平台中釋放出來。除了提供在線編程功能之外,Koding還有強大的社區功能,允許開發者通過相互瀏覽、交換代碼而達到項目協作的目的,提高工作效率。這一切都看起來很好,就是有一點不好,服務器在美國,連接的時候很慢,網絡還不穩定,這樣只要用它的VM(Virtual Manufacturing)虛擬機。就會很卡。還好在線編程的數據不用實時,而用它的虛擬機就要實時了。查了一下,用終端連上會好一點。想想有點小激動,就來試試吧。

  界面還不錯呢! 這個是我邀請的地址: https://koding.com/R/wunaozai 

  因為我一直都是用putty的,但是在機房試了很久都不行,也不知道是什么原因。(koding會給一個hostname,但是里面又是內網ip,我估計和這個有關。)

 

  1.到這里你應該注冊完了吧,接下來就是使用xshell(putty連接不成功,使用別人推薦的xshell就連接上了)連接koding了。

  2.生成ssh-key

    依次選擇 菜單欄上工具-->新建用戶密鑰向導-->彈出對話框-->密鑰類型選擇RSA-->密鑰長度1024-->下一步-->輸入密鑰名稱和密碼(密碼可以不要)

  3.將公鑰加入到koding中

    將上面的公鑰復制到koding上。 

    把剛才的rsa公鑰復制到koding上

  4.在本地創建一個會話用作端口轉發

    邏輯大概是這樣的。

    新建一個會話:

    (1)名稱改為本地2,主機改為ssh.koding.com  

    (2)連接-->用戶身份驗證頁--> 

    方法:Public Key
    用戶名:你注冊的koding賬號
    用戶密鑰:選擇剛才生成的那個公鑰
    密碼:不是Koding密碼是公鑰的密碼(如果有的話)

    (3)連接-->SSH-->勾選下面兩項

    (4) 連接-->SSH-->隧道-->添加-->轉移規則選項卡 

    添加轉移規則如下:
    類型(方向):Local(Outgoing)
    源主機:localhost
    偵聽端口:2222(改成其他的也行)
    目標主機:vm-0.你的Koding用戶名.koding.kd.io
    目標端口:22

    到這里本地2(堡壘機,用於轉發)就配置完成了。

  5.創建一個新的會話用於交互

 

    到此,就完成了ssh連接koding.com上的虛擬機了。

    注意:由於koding.com的虛擬機不是實時開着的。官網上好像說15分鍾左右沒有操作虛擬機中的Terminal(終端),就會關機。要重新在網頁上登陸。(Ps:在這里我被坑了好久,估計是為了減少服務器壓力吧,畢竟koding還是個小公司,而且是免費的,就知足了 )

    koding上的Terminal在這里:

  

 

  ===========================我是分割線====================

  雖然有種種的不足,但是它還是有一點好的。

  1.我在上面下載一個tomcat7,一瞬間就完成了(Ps:誇張的說,比一條命令從本地發出去還快!(^.^)! ) 下面是我測試一下網速

  WoW!!!!!!

  使用的命令

1 wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py 
2 python speedtest_cli.py
View Code

  2.看圖

  沒錯,可以ping 牆外網站,畢竟服務器在美國(這就當作是打開網頁時卡的回報吧)。

  通過這個就可以自己做VPN了,不過具體用什么軟件,怎么配置我就不是很懂了,如果有知道的告訴我一下哈。

  3.vm系統是Ubuntu

  ------------------------------2014.12.10 更新----------------------------------

  網友提出原來的方式現在不能用了,所以我試了一下,居然不能用了。所以就准備弄一下,原來是koding現在升級了,現在不用那么復雜的步驟了,可以直接連接了。具體的步驟介紹如下,上面的步驟就不刪除了,因為上面的辦法對計算機網絡的學習提供了一些很好的思路,就放在那里吧。

  N-1:第一步還是登陸koding.com的,然后啟動虛擬機

  跟上次相比,界面一些細節優化了很多,現在進去沒有以前那么卡了。然后點擊左上角

  這里可以寫下這個IP,這個是公網IP。訪問這個IP或上面的URL,或http://(用戶名).koding.io/ 都可以進入web頁面。(這里再次講一下,如果是普通用戶,那么這個虛擬機是要登錄網頁后才會啟動的,所以要即使使用ssh遠程登陸,也要登錄網頁版,如果是付費用戶就不用了。)

  

  然后我們參考koding提供給我們的最新文檔 http://learn.koding.com/guides/ssh-into-your-vm/

Next, we need to create a file called authorized_keys on your Koding VM, and paste the previously copied key into it. Run the following commands in your Koding Terminal.
mkdir -p ~/.ssh
touch ~/.ssh/authorized_keys

  我們先創建一個ssh-key公鑰 (這一步上面有) 把生成后的ssh-key復制到 ~/.ssh/authorized_keys 中

  用xshell 新建一個會話連接

  然后什么都不用,就點擊連接。(再次注意要回到網頁端,看VM是否處於啟動狀態,默認好像是10分鍾左右,沒有交互,VM就會停用)

 

  輸入后,就可以正常使用了,比以前簡單很多了。

  現在的界面是這樣子的。

 

   參考資料:
    使用putty: http://blog.csdn.net/xyyangkun/article/details/17346531
    使用xshell: http://www.wdlth.com/158/koding-coding-learning-environment/
    官方連接資料: http://learn.koding.com/guides/ssh-into-your-vm/
    終端測試網速: http://os.51cto.com/art/201401/428339.htm

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM