在windows上ssh 遠程連接Ubuntu服務器


1 首先需要安裝ssh包才能使用ssh命令,在安裝過程中,這個包依賴另外一個包pycrypto,這個是加解密專用的包,由於ssh是加密傳輸的,它內部使用的就是這個包
 
2 安裝prcrypto包:
剛開始打算使用已經編譯好的whl文件,發現網上大部分都是支持python2.7---python3.4的,http://www.voidspace.org.uk/python/pycrypto-2.6.1/
 
 
我現在使用的python版本為3.6,網上沒有找到相關的編譯好的文件,所以只能下載源碼自己安裝
 
后來找到了可惜沒有幣來下載http://download.csdn.net/download/fzwolfcub/10173046
 
順便發現的其他編譯包資源:https://www.lfd.uci.edu/~gohlke/pythonlibs/
 
3主要按照這篇文章來安裝的pycrypto源碼包
期間下載了vs2015,大概用了一個多小時,配置了系統環境變量和用戶環境變量,文章中詳細有寫
 
4下載成功后在命令行中輸入ssh,發現並沒有這個命令,原因是沒有配置ssh環境變量
Windows環境變量: 右鍵計算機-->屬性-->高級系統設置-->環境變量-->系統變量:編輯Path,在行尾追加 ;C:\Program Files (x86)\OpenSSH for Windows\bin -->各種確定即可
 
5終於我們的ssh命令可以使用了,可是如何用它來連接服務器呢?
  假設服務端已經配置好了,我們的公鑰也已經加到服務端了。
在命令行中輸入ssh name@127.0.0.1,出現了一堆報錯信息,我們一個一個來解決它
   問題 1     Could not create directory '/home/user/.ssh'.
 
      解決:For me, the solution was: Set a Windows User environment variable named HOME that points to the %USERPROFILE%
 
 問題 2  The authenticity of host '[remotehost.com]:22 ([remotehost.com]:22)' can't be established.
 
 問題3  WARNING: UNPROTECTED PRIVATE KEY FILE! 
       Permissions 0770 for '~/.ec2/id_rsa' are too open.
    解決:需要在Windows上修改私鑰文件的權限為644或700
         由於在windows上修改組或管理員的權限就會影響用戶的權限,導致用戶沒有對私鑰文件的讀寫權限,會引發問題4
 
問題4   Enter passphrase for key /root/.ssh/id_rsa.pub
        解決:提示要輸入私鑰,但是輸入私鑰后仍然不能登陸
                 最后放棄
 
6直接使用ssh命令行不通,最后找到ssh的windows客戶端 putty


免責聲明!

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



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