由於server2012以後,把telnet服務器關閉, 只能使用powershell登錄;
轉載地址:https://blog.csdn.net/nijiayy/article/details/51147475html
最近剛搞完SSH框架,又來研究研究SSH遠程鏈接。爲何這麼要弄這個呢?由於如今我如今開發主要在本身的筆記本(windows)上,而後寫的後端都要部署到實驗室的臺式機(windows)上,這樣一來,我一改點東西的話,還得去實驗室,在臺式機上操做把項目pull下來而後再部署到Tomcat上(僅僅是一個課程項目而已,不要見笑哈~),因而乎,爲何我不能遠程操做個人臺式機呢?linux
好,因而開始網上查找,發現ssh遠程鏈接,可是大部分的教程都是linux的,windows的基本能夠參考的不多,畢竟linux更趨向與share而Windows基本是personal。可是我又不想把個人臺式機裝成linux,畢竟已經裝了很多的軟件,並且咱們的oracle數據庫還在這臺電腦上呢。因而乎,試試找找有沒有什麼方法吧~查找了一番,還真的發現一篇博客(http://www.cnblogs.com/xred/archive/2012/04/21/2461627.html)講的就是這個,這個博主的服務端用的是freeSSHd這個軟件,客戶端是咱們經常使用的putty。這個的確是能夠遠程鏈接的,可是putty反饋的內容一堆亂碼,並且尚未滾動條,中文就更不用說了,能夠說,雖然能夠鏈接,可是無法用==
其實我是去google找怎麼解決這個freeSSHd的亂碼問題的,無心間發現一個回答者說了以下的一句話:
這個就激起個人好奇心,這個PowerShell Server 是什麼呢?只是以前用過這個PoweShell 這個是能夠kill線程的高級版cmd吧~因而就是查找這個PowerShell(http://www.powershellserver.com/),看了簡介,這個就是一個專門用來鏈接windows的遠程鏈接軟件啊!並且它還有一個免費版的,雖然只能容許同時鏈接一我的,可是我以爲這對於我來講已經夠了。
這個的使用也是十分方便的,具體的配置使用能夠參考這個GetStart(http://www.powershellserver.com/support/articles/getting-started/)
好了,咱們來下載一個:
配置的話,由於我就是須要遠程鏈接,因此其餘的咱們就無論了~
先點擊那個Server Key
由於我在同一個路由器下咱們還有一個部署GitLab的centos,因此這個公網下22號端口被佔用了,因而呢,我就得改一下我這個ssh服務器的端口:
而後呢,還要去設置下防火牆開放33號端口哦!
其實,本來這個軟件就是自帶了一個Server Key的,這個能夠在咱們的文件目錄下找到~
咱們也能夠本身生成一個key,就是點擊那個Generate而後按照提示就創建了~
而後呢,咱們來點擊Security
這裏的配置和個人上圖同樣就好~那個最後那個File Based Public Key就是你的客戶端生成的那個公鑰(我這裏直接用的git生成的那個)
而後,咱們改一下他的編碼方式,改爲簡體中文就好,這樣咱們的putty裏面就顯示中文了~
這時候,點擊保存,啓動!
那麼咱們的服務器就配置好了~
下面咱們來配置一下客戶端,這裏咱們就用putty就好~
去官網(http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)下載一個putty.zip
而後咱們進入安裝目錄:
打開puttygen.exe軟件,點擊load加載一個private key,由於個人private key並非puttygen產生的(也是最初使用git時候生成的,這樣的話也是爲了和服務器公鑰保持一致),因此須要進行一個轉換,加載完成以後,點擊save private key,保存爲pri.ppk,這個是pageant.exe認可的key。
而後打開pageant.exe,在托盤下面會看到一個圖標,點擊add key,加載剛纔生成的pri.ppk文件。
而後咱們打開putty.exe
爲了之後訪問的方便,咱們能夠在這裏存儲一個配置,而後open
由於,客戶端的私鑰和服務器的公鑰保持一致,因此咱們就直接登陸上來了,這個登陸名是能夠隨便寫的,咱們登陸的都是服務器的一個Happy用戶(個人windows用戶),若是咱們在最開始勾選了那個run as windwos service的話,咱們登陸的就不是個人windows本地用戶了。
你們看這個路徑都已經變化了,我爲何要使用windows用戶登陸呢,由於爲了我最初的需求嘛,我爲了能夠從github上pull下來最新的服務器版本,若是不是以服務器的本機用戶登陸的話,那麼就沒有對應github的私鑰(我與github鏈接的方式也是ssh),那麼就會報一個錯誤:git host key verification failed
因此,我沒有勾選那個選項~
好了,大概就是這個樣子~但願你們玩的開心!
===================================================
今早,忽然又發現鏈接,居然要輸入密碼,輸入正確的密碼後居然鏈接失敗,因而去看看服務器的輸出信息,說是私鑰和公鑰不符。
原來咱們以前那個設定ssh 私鑰的方法不是永久的,因此,咱們能夠再打開那個PAGEANT.EXE而後按照上面操做把私鑰添加進去,可是,每次筆記本開機以後鏈接都要這樣的話,是否是太不方便了?
因而呢,咱們能夠設置一下putty.exe這個程序:
這樣,而後把咱們那個鏈接session保存(我這裏是Happiness)便可。之後再練接的話就導入這個session就好啦~
嗯嗯,補充的也就這些吧~
---------------------
做者:AAArlex
來源:CSDN
原文:https://blog.csdn.net/nijiayy/article/details/51147475