cmd窗口使用sftp命令非密鑰和密鑰登錄SFTP服務器的兩種方式


cmd窗口使用sftp命令非密鑰和密鑰登錄SFTP服務器的兩種方式


一、在Windows環境下搭建SFTP服務器可參見http://www.cnblogs.com/Kevin00/p/6341295.html  

二、非密鑰登錄

     0、Bitvise SSH Server服務器

     1、Win + R 進入cmd窗口。

     2、登錄命令:sftp -P 28 kevin@127.0.0.1

         說明:-P 端口參數 28是端口,默認端口是22   kevin是登錄的用戶名,127.0.0.1是SFTP服務器的地址(搭在本地環境)

         上傳文件命令:put d:/file.txt /upload   

         下載文件命令:get /download/download.txt e:/

         退出:quit

         

    3、使sftp命令登錄SFTP服務器之后,在系統盤的當前登錄用戶名下的目錄下產生.ssh文件夾,具體原因未知。

         

 

三、密鑰登錄

      0、生成SSH認證密鑰(可在Linux下生成,本demo是在Windows下生成,Windows環境應該是要配置cygwin,不然可能沒有ssh命令)

          0> 生成命令:ssh-keygen -t rsa     注ssh與-keygen之間沒有空格符

          1> 提示:Enter file in which to save the key (/home/Administrator/.ssh/id_rsa):

               按Enter鍵

          2> 提示:Enter passphrase (empty for no passphrase):  

               按Enter鍵 (提示意指輸入口令passphrase,區別於用戶登錄密碼)

          3> 提示:Enter same passphrase again:

               按Enter鍵

          4> 生成成功,Windows環境可在C:\Users\Administrator\.ssh目錄下找到生成的密鑰對

          5> 密鑰對分兩個文件,一個是公鑰,一個是私鑰,公鑰放在SFTP服務器上,私鑰是客戶端登錄時使用

               id_rsa: 私鑰     id_rsa.pub: 公鑰

      1、Bitvise服務器創建可用密鑰登錄的用戶keyLogin

           

           點擊add打開創建用戶界面,並上傳公鑰

           

           

      2、使用sftp命令登錄

          0> 把私鑰放到C:\Users\Administrator\.ssh文件夾下

          1> cmd窗口輸入: sftp -P 28 keyLogin@127.0.0.1

               

          2> .shh文件夾可能是sftp命令默認加載密鑰放文件的路徑

 

 

      

 

           


免責聲明!

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



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