Windows to Windows SSH登陸

網上一直都是windows to linux或者linux to linux的SSH登陸,現記錄windows to windows的SSH登陸。 
SSH 登陸原理參考:http://www.cnblogs.com/hukey/p/6248468.htmlphp

先來個目錄,理清思路: 
- 服務器端PowerShell server安裝與配置 
- 客戶端Putty安裝與配置 
- 用戶名/密碼登陸(不夠安全) 
- 證書登陸(安全,簡單)html

關於PowerShell server和putty這兩個ssh軟件,你們還能夠百度到更多同類軟件。在此不表。linux

服務器端PowerShell server安裝與配置 
1. 訪問https://www.nsoftware.com/powershell/server/download.aspx下載試用版安裝,安裝時勾選加到防火牆開放端口。 
2. 配置以下:能夠選擇已有證書,也能夠本身生成證書 
端口22是默認的,若是被佔用,也能夠修改爲其餘的。 shell

3. 以下地方必定要選擇GB2312, 由於Jenkins安裝的是簡體中文版,兩邊字符不一致,Jenkins控制檯輸出會有亂碼 windows

4. 在服務tab下,能夠看輸出日誌。其餘tab下能夠設置日誌存放目錄以及更改日誌類型 
5. 注意:此軟件我的版支持的鏈接數是1,超過此鏈接數就連不上了。安全

客戶端Putty安裝與配置 
訪問 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html,下載putty.zip, 而且解壓縮。關於putty的操做,下面登陸配置會詳述,此處不表。服務器

用戶名/密碼登陸(又叫基於口令的安全驗證) 
1. 服務器端開啓用戶名/密碼登陸模式,並啓動服務。 session

2. 客戶端putty輸入遠程IP,端口號(若是服務器端修改了端口號,要和其保持一致),點擊open 
 
3. 輸入遠程機器用戶名,密碼(屏幕不顯示輸入),獲得路徑顯示,表示鏈接成功ssh

證書登陸 
1. 點擊puttygen.exe, 點擊Generate, 鼠標來回換動,有助於快速生成密鑰。 
2. 密鑰生成後,能夠爲密鑰設置密碼,點擊save private key, 保存客戶端私鑰。 
3. 不要點擊save public key, 手動複製public key的內容到.txt文件保存(其餘任何文件類型皆可),並上傳到服務器端。 
 
4. 服務器端配置以下,修改配置後要重啓服務 ui

5. 打開putty,IP和端口設好,connection設置以下 
 
6. 點擊open, 獲得以下提示,表明鏈接成功 


比較兩種鏈接方式: 
1. 用戶名/密碼方式登陸,一旦遠程機器用戶名/密碼泄漏,任何人均可以登陸,不夠安全。並且每次登陸須要輸入用戶名/密碼,比較繁瑣。 
2. 證書登陸, 經過密鑰對加解密傳輸數據,相比前者更安全。也不會受到「中間人」 攻擊。每次登陸無需輸入用戶名/密碼,只需輸入密鑰密碼(若是設置了的話) 
3. 兩種方式的詳細比較可參考:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=27012593&id=5597162

這裏說下putty一個比較方便的用法,就是保存配置。  如上圖,證書登陸,點擊session裏的save按鈕,去一個名字。而後這個配置就會出如今saved sessions下面。下次登陸時,直接雙擊名稱便可。 ---------------------  做者:flyingshuai  來源:CSDN  原文:https://blog.csdn.net/flyingshuai/article/details/72897692  版權聲明:本文爲博主原創文章,轉載請附上博文連接!

相關文章
相關標籤/搜索