本文主要講解SSH登錄Ubuntu服務(wù)器以及SSH登錄Sftp
SSH生成
使用過GIt的人對這個部分很好理解,在Linux和Unix中都可以通過
ssh-keygen -t rsa -C //生成秘鑰
- Mac下會保存在系統(tǒng)根目錄下的.ssh目錄下
- Windows下會保存在你的C盤,用戶下.ssh目錄下
一般服務(wù)器都會叫你新生成秘鑰,我所用的騰訊云與AWS是不一樣的(后面再講AWS)

在SSH秘鑰選項下,新建秘鑰便會提示你下載,將秘鑰下載到本地即可。
為了便于管理,請注意將秘鑰文件妥善保存,一般好像過了十分鐘之后,便不再提供下載了。當(dāng)然也有另外一種方式再生成秘鑰,這個有空再說。
注:新建秘鑰后需要與服務(wù)器進行關(guān)聯(lián),否則無法使用。
下載到本地后,如果在Mac下比較方便,Mac登錄請參考以下文章
此文重點講Windows下SSH登錄。
SSH登錄Ubuntu
因Windows是無法識別秘鑰文件的,所以需要以下幾個步驟來完成:
參考文獻:
安裝Windows遠程登錄軟件
從本地 Windows 機器登錄到 Linux 云服務(wù)器時,需要使用客戶端軟件建立連接。這里以使用 PUTTY 為例,參考下載地址:http://www.putty.nl/download.html。分別下載putty.exe及puttygen.exe兩個文件。
密鑰格式轉(zhuǎn)換
打開 puttygen.exe,點擊【Load】按鈕,在彈窗中首先進入您存放先決條件中下載下來的私鑰的路徑,然后選擇“All File(.)”,選擇下載好的私鑰(例子中為文件david,david是密鑰的名稱),點擊【打開】。

在 key comment 欄中輸入密鑰名,輸入加密私鑰的密碼(可選),點擊【Save private key】,在彈窗中選擇您存放密鑰的目錄,然后在文件名欄輸入 密鑰名 +".ppk",點擊【保存】按鈕。

登錄遠程Linux云服務(wù)器
打開putty.exe,進入【Auth】配置。

點擊【Browse】按鈕,打開彈窗后進入密鑰存儲的路徑,并選擇密鑰,點擊【打開】,返回配置界面,進入【Session】配置。

在Session配置頁中,配置服務(wù)器的IP,端口,連接類型。
請注意此部分操作,一定注意安全組port(端口)已經(jīng)開放,否則無法登錄。
其他問題
登錄遇到 denied key
解決方案:
putty進入命令行模式
cd G:/git/ //秘鑰保存目錄
chmod 400/600 test.ppk //秘鑰文件
就是更改SSH文件的權(quán)限,對Linux文件權(quán)重不理解的童鞋自行百度。待補充
SSH登錄Sftp
只要拿到了上文里的SSH文件,登錄sftp就很簡單啦。
上傳服務(wù)器比較需要注意的是:在騰訊云下,系統(tǒng)默認目錄下的/home/ubuntu是不需要系統(tǒng)提供特殊的權(quán)限就可以讀寫的,以Mac下的Transmit為例說明:

【To Be Continue!】