Windows中使用ssh利用公鑰登入遠程服務器


 
方式:使用 Winscp 密鑰登錄
 
我們平時開發多會使用 ftp 來上傳下載文件,尤其是很多 Linux 環境下。
 
其實 Linux 默認是不提供 ftp 的,需要你額外安裝 FTP 服務器。而且 ftp 服務器端會占用一定的 VPS 服務器資源。而 linux 其實自帶 sftp,使用更方便。
相比於 ftp,個人感覺其實更方便好用,其並不用像 ftp 那樣進行配置,一般直接便可使用;SFTP 使用加密傳輸認證信息和傳輸數據,相對來說也會更安全。
 
Winscp 是很好用的一款 windows 端連接服務器的軟件,平時使用大可以直接 ip + 密碼 直接登陸並方便的進行文件的上傳下載。但是正式開發還用很多情況是使用密鑰進行登錄驗證,不用輸入密碼登錄服務器進行操作的。
 
下面就記錄下 使用方法
Winscp 使用的是 putty 作為 SSH 登錄工具,puttygen 生成的是以 .ppk 結尾的密鑰文件.
 
1.首先打開 Winscp 找到工具 puttygen
 
2.打開 puttygen 選擇 Load 找到你的 open-ssh 格式的密鑰文件,選擇所有格式然后加載你的私鑰
 
 
3.輸入你在生成密鑰對的時候設置的密碼,然后 Puttygen 會讀取到你當前 openssh 生成的格式,讀取完畢以后,選擇 save private key  保存你的私鑰,這個時候保存的就是 ppk 格式的密鑰文件。
這里若是使用別人發給你的密鑰,可以忽略密碼環節。
 
4 然后在 Winscp 的全局配置里面導入你的密鑰文件位置就可以了。
 
 
 
【關於sftp和ftp的區別可參考】: https://www.cnblogs.com/xuliangxing/p/7120130.html


免責聲明!

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



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