前言
前段時間為了學(xué)習(xí)摆马,在Digital Ocean上開通了VPS服務(wù)器,使用的是linux系統(tǒng)鸿吆,每月5$囤采。雖說有點(diǎn)小貴,但是畢竟是自己搭建的惩淳,相較于其他提供服務(wù)的網(wǎng)站蕉毯,可能唯一的優(yōu)點(diǎn)就是穩(wěn)定:) 之前都是在Git Bash中配置linux服務(wù)器,由于之前沒認(rèn)真研究過linux的操作方法思犁,也是照著百度瞎敲恕刘。但是這學(xué)期的編譯原理課程實(shí)踐要求使用Ubuntu系統(tǒng),在linux終端中編寫運(yùn)行python文件抒倚,而我的電腦也沒安裝Ubuntu系統(tǒng)褐着,所以想著在linux服務(wù)器中跑python文件。
1.PuTTY和WinSCP是啥
PuTTY是一個Telnet托呕、SSH含蓉、rlogin、純TCP以及串行連接軟件项郊。特點(diǎn)就是完全免費(fèi)馅扣,綠色軟件、無需安裝着降、下載后再桌面建個快捷方式即可使用差油,體積小,操作簡單任洞。用它來遠(yuǎn)程管理Linux十分好用蓄喇。
下載地址:PuTTY下載地址
WinSCP是一個Windows環(huán)境下使用SSH的開源圖形化SFTP客戶端。同時支持SCP協(xié)議交掏。它的主要功能就是在本地與遠(yuǎn)程計算機(jī)間安全的復(fù)制文件妆偏。簡單來說,將服務(wù)器中的文件圖形化界面展示出來盅弛,可以在隨意拖拽文件到服務(wù)器和本地钱骂。
下載地址:WinSCP下載地址
2.SSH密鑰
雖然可以使用基于密碼的登錄管理服務(wù)器叔锐,使用SSH密鑰對會更好。SSH密鑰比密碼更安全见秽,并且可以幫助您登錄愉烙,而無須記住長密碼。
用PuTTYgen來生成SSH密鑰解取,PuTTY創(chuàng)建SSH會話步责,連接服務(wù)器。SSH密鑰對分為公鑰和密鑰肮蛹,公鑰可以對外公布勺择,密鑰自己保管创南,同來連接服務(wù)器伦忠。
PuTTY、PuTTYgen下載地址相同稿辙。
3.創(chuàng)建SSH密鑰對
打開PuTTYgen,點(diǎn)擊Generate按鈕 注意@ヂ搿!A诖ⅰ赋咽!點(diǎn)擊完按鈕后,必須在讀進(jìn)度條時鼠標(biāo)一直在界面上滑動吨娜,不然進(jìn)度條是走不動脓匿。我就是等了十幾分鐘后,進(jìn)度一點(diǎn)都沒動宦赠,一度以為電腦壞了...
生成完后陪毡,點(diǎn)擊Save private key生成一個.ppk文件,將它保存在你的電腦中的某個易于找到的位置勾扭,因為待會要用毡琉。界面不要關(guān)閉! 復(fù)制上方的公鑰密碼
4.上傳公鑰到Digital Ocean
在Digital Ocean網(wǎng)站上妙色,點(diǎn)擊ACCOUNT->Security->SSH keys,點(diǎn)擊ADD SSH Key桅滋。
將剛才復(fù)制的公鑰復(fù)制上去,隨意取個名字身辨。點(diǎn)擊CREATE SSH KEY丐谋。
5.PuTTY使用SSH Key登錄VPS流程
首先,打開PuTTY軟件煌珊,在HostName(or IP address)空格處輸入 root@你的服務(wù)器IP笋鄙。端口(一般為22),然后點(diǎn)擊SSH ->Auth
然后在Private key file for authentication選項選擇你的SSH私鑰的路徑(后綴為.ppk)怪瓶,然后到登錄頁點(diǎn)擊Default Setting ->Save 保存設(shè)置
最后萧落,點(diǎn)擊Open進(jìn)入界面践美。
6.WinSCP使用SSH Key 登錄VPS流程
首先打開WinSCP。
選擇SFTP找岖。第一步輸入你的主機(jī)域名或者IP陨倡。端口為22.第二步用戶名為root。第三步點(diǎn)擊高級许布。
選擇SSH -> 驗證:添加私鑰
最后完成兴革,登錄。
[1] https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html