當前位置:首頁 » 雲伺服器 » window搭建ssh伺服器

window搭建ssh伺服器

發布時間: 2023-01-01 15:54:14

㈠ 如何在windows下面通過ssh建立安全的ftp伺服器

Windows提供了一些遠程管理功能,像使用Windows PowerShell,ServerManager.exe,或一個telnet伺服器,但它並沒有提供原生的SSH(安全外殼)或Secure FTP訪問
不過,好消息是它是相當容易成立SSH和安全FTP(SFTP)伺服器,讓您可以安全地訪問命令提示符和文件的電腦或遠程伺服器示例使用的情況下,包括故障排除,維修,或轉移/共享文件,當你走出辦公室。你甚至可以決定設置它做SSH隧道,以確保你的Wi-Fi流量使用熱點時。

雖然有很多SSH和SFTP伺服器可供選擇,在這里我們將討論freeSSHd以下。freeSSH中是一個SSH和Telnet伺服器,支持普通的shell或命令行SSH訪問,基於SSH的SFTP訪問(使用命令行或GUI客戶端),基於SSH隧道(VPN一樣的功能)。
freeSSH中很容易通過一個典型的Windows安裝程序安裝。做雖然確保創建上面的安裝結束時,因為它們所需的加密的私鑰。

配置伺服器
一旦你打開freeSSHd以下,你會發現一個系統托盤圖標,你可以單擊「打開伺服器設置。如果你沒有在安裝過程中創建的私鑰SSH選項卡並單擊「新建」的關鍵()。否則,你應該做的,為了獲得伺服器運行的是創建一些用戶通過點擊「用戶」選項卡。
為了使你的SSH伺服器更加安全,考慮強迫用戶進行身份驗證,通過自己的密碼加上一個私鑰,他們必須在他們的PC連接時,在他們的客戶端程序配置。
如果你知道將遠程連接到伺服器 - 如果它總是會從另一間辦公室,有一個靜態IP,例如 - 你也可以考慮遠程IP地址白名單,以提高伺服器的安全性。要做到這一點,只需點擊「主機限制」選項卡,並輸入IP地址。
如果您打算使用SFTP連接來傳輸文件,單擊SFTP選項卡,為用戶指定一個默認路徑。

測試伺服器
在打開你的防火牆上的SSH埠,可以測試伺服器從客戶端程序連接同一台PC上使用本地主機的主機地址或IP地址的PC。您可以使用標準的SSH和SFTP客戶端,如膩子,WinSCP賦予或FileZilla的。

打開防火牆
為了從其他電腦SSH埠22必須打開Windows防火牆或任何其他你可能已經安裝了個人防火牆訪問SSH伺服器。您可能已提醒有關允許或禁止訪問,當你第一次運行freeSSH中。如果沒有,你就無法通過SSH連接其他電腦,仔細檢查防火牆的設置。
如果你打算通過互聯網連接到SSH伺服器,路由器和網路PC連接必須被配置為允許訪問。在路由器中,您可以使用虛擬伺服器或埠轉發設置打開SSH埠22和前瞻性的PC主機的SSH伺服器的IP地址的流量。

㈡ win7 安裝OpenSSH服務(配合花生殼使用,外網可以訪問家中電腦)

在辦公室上班的時候,能夠通過putty、Xshell遠程家裡的電腦

為什麼需要openSSH+花生殼?
openSSH: 主要用於搭建遠程安全協議服務
花生殼: 主要用於解決沒有外網IP的問題,可以申請一個免費臨時的域名,通過此域名映射區域網內的電腦;

辦公電腦訪問通過Xshell連接訪問家裡的電腦:

-2、解壓到C:Program FilesOpenSSH 不要放在別的路徑下,官方這樣要求的

2)開放22號埠(如果你在windows關閉了防火牆並配置了入站規則可以不執行如下命令,多執行不影響)

3)配置開機自啟sshd服務

到此就安裝完成

4,將C:Program FilesOpenSSH添加到path中,免得每次都要切到C:Program FilesOpenSSH才能使用ssh,啟動ssh服務

5,測試

首次連接未知主機會有是否繼續的警告,輸入yes就可以了,然後輸入密碼即可。
win7上沒有顯示[root@localhost ~]# 但不影響命令的執行。

可以通過密鑰登錄,我們這里就只通過 用戶名:Administrator 密碼:**** 登錄
上面的教程可以參考: https://blog.csdn.net/hehuihh/article/details/90575791

使用另一台電腦安裝Xshell,不在同一個網段中

點擊鏈接之後,需要輸入用戶名和密碼

㈢ windows下開啟ssh服務

以管理員身份運行powershell,運行以下指令:

已安裝的服務輸出 "Installed",未安裝輸出"NotPresent",如下:

根據需要安裝的組件運行以下命令:

如安裝成功,控制台將輸出以下內容:

管理員身份運行powershell,然後運行以下命令啟動sshd service:

客戶機登錄測試(此部分運行在客戶機),此部分過於簡單,不做詳細演示

此時客戶機目錄 ~/.ssh下將生成id_rsa和id_rsa.pub,將id_rsa.pub改名為administrators_authorized_keys,粘貼至伺服器的C:\ProgramData\ssh目錄

內容如下

管理員身份運行powershell,提升文件administrators_authorized_keys許可權

客戶機以rsa連接伺服器

㈣ 在windows環境下怎麼搭建 openssh 加密隧道

你要干什麼?
隧道通到哪?
ssh因為這個應用都被搞成敏、感詞了……
廢話那麼多……很簡單
用PuTTY中Connection-SSH-Tunnels可以指定埠添加一個動態映射,就是在本地開一個socks代理
透過這個代理,putty把數據加密並傳到你連接的那台機器上
Connection-SSH頁面的Protocol options中可以勾選Don't start a shell or command at all,這樣可以單純做隧道
下面的Enable compression,勾選可啟用壓縮

相對 M、y、E、n、T、u、n、n、e、l,這個軟體好搞一點……
M、y、E、n、T、u、n、n、e、l填上伺服器、賬戶密碼、勾選動態套接字再填個埠就能用

㈤ windows7怎麼安裝ssh服務

您好,方法
首先打開windows設置。
如圖點擊應用。
如圖點擊管理可選功能。
點擊Openssh伺服器。
安裝中,等待即可。
openssh安裝成功,啟用後可以對此電腦進行ssh遠程。

㈥ 如何在WINDOWS下使用copSSH配置GIT伺服器+TortiseGIT客戶端

基本原理:使用copSSH在WINDOWS(XP)上建立SSH伺服器;使用生成的「公鑰-私鑰」對作為身份標識;在伺服器上配置SHELL腳本環境;配置客戶端,載入私鑰。詳細過程如下:

安裝前准備:

Download copSSH [SourceForge Link] (註:SSH伺服器軟體)
Download msysgit (註:WINDOWS下的git安裝包)
Download TortiseGIT (註:WINDOWS下的git圖形化軟體,與TortiseSVN是同門)
Download PuTTY Installer (註:生成公鑰-私鑰對的軟體,並可用於SSH客戶端的登陸)

Step1 -安裝copSSH

1.將copSSH(basic edition 2.0.0)安裝到路徑 c:\SSH

2.安裝過程中寫下SvcCOPSSH的密碼,你可能永遠不會用到,但寫下也無傷大雅。

3.啟動copSSH,選擇 開始->所有程序->copSSH->control panel;然後激活一個用戶(假定為Administrator,選擇Users->Add,下一步,選擇一個用戶,不要勾選Allow password authenticatin選項,點擊forward,OK。

4.其他關於public keys的事情無需操作,後面還會講到。

Step2-配置copSSH

1.選擇路徑-C:\SSH\etc ,在記事本中打開ssh_config 和sshd_config.(注意:兩個文件有一個字母「d」的區別)

2.ssh_config -刪除Port前的#號,設置埠號,這里採用默認埠22

3.sshd_config -保證埠號一致

4.確定系統防火牆中該埠未關閉。(這一點很重要)

5.重啟系統

Step3-安裝Putty

1.重啟之後,繼續回來,現在可以安裝Putty Installer了。

2.導航至你的安裝路徑,通常為c:\program files\Putty

3.打開PuttyGen.exe

4.選擇生成密鑰的長度4096

5.在空白面板處不停地晃動滑鼠(用於生成隨機種子),直到生成結束。(不要關閉PuttyGen)

6.來到路徑c:\SSH\Home\Administrator\.ssh\ (這個路徑在你使用copSSH激活用戶時會產生,根據你激活的用戶名,選擇相應的路徑),創建文件authorized_keys (注意沒有後綴名)

7.打開PuttyGen,復制Public Key(公鑰)到文件authorized_keys ,並保存

8.在PuttyGen中,將Private Key(私鑰)保存為private_key.ppk,保存在同一目錄下。-比如,我的保存目錄為c:\SSH\Home\Administrator\.ssh\private_key.ppk
9.現在目錄下應該有兩個文件了,authorized_keys 和 private_key.ppk

10.為了測試連接,運行putty.exe

11.在打開的界面中輸入IP 地址(本機可以為localhost)和埠號

12.打開左側的菜單,選擇Connection-SSH-Auth,選擇你的私鑰文件,c:\SSH\Home\<user>\.ssh\private_key.ppk
13.點擊Open,就會打開終端,讓你輸入Login Name,輸入Administrator(注意大小寫)

14.你會看到顯示接受你的公鑰(Accept Public Key),客戶端登陸成功,登陸信息也會緩存起來。

Step 4-安裝 msysgit和TortiseGIT

1.安裝msysgit的過程中一路下一步即可,假定你的路徑為C:\msysgit

2.安裝TortiseGIT,完成之後

1)在任意路徑點右鍵,選擇TortiseGIT-Settings,設置git.exe的路徑為c:\msysgit\msysgit\bin,即為msysgit的安裝路徑

2)在左側菜單中選擇Network,選擇SSH Client為putty中的plink.exe(如我的路徑為C:\Program Files\PuTTY\plink.exe)

3.將幾個GIT運行中需要的文件復制到SSH伺服器目錄,當客戶端遠程登陸上來以後需要執行這些文件,文件源路徑為c:\msysgit\msysgit\Git\libexec\git-core ,要復制的文件包括git.exe, git-receive-pack.exe, git-upload-archive.exe and git-upload-pack.exe,將以上文件復制到C:\SSH\Bin

Step5-配置用戶環境

1.對於copSSH來說,其默認的$HOME環境為c:\Documents and Settings\<user>,GIT也將會在該目錄下尋找authorized_keys 文件。當然,這是咱要避免的事兒,我們要將GIT的路徑重定向到C:\SSH\Home\<user>\.ssh 。

2.選擇路徑C:\SSH\Home\Administrator\,打開.bashrc文件,在# User dependent .bashrc file下面加上這樣一段:export HOME=/c/SSH/home/Administrator Shell Options,(注意不要有其他空格出現),然後選擇保存。

3.把該文件復制到用戶目錄下,如: c:\Documents and Settings\Administrator\

Step7-使用GIT和Plink

1.打開路徑C:\SSH\home\Administrator,創建文件夾myapp.git

2. 在該文件夾上點右鍵,選擇git create repository here,勾選make it bare,伺服器文件倉庫創建成功。

3.導航至路徑c:\Program Files\PuTTY ,打開pageant.exe,選擇add key,將你的私鑰(private_key.ppk)載入上。

4.然後右鍵選擇 git clone,url設為ssh://[email protected]:22/SSH/Home/administrator/myapp.git ,如果clone成功,恭喜你,大功告成!

關於git的操作詳見git的使用說明,這里推薦Pro Git 簡體中文版,翻譯的很不錯。

註:在執行git clone時可能會報錯(該錯誤在所參考的E文中未提及,把俺害得不輕),如果是關於某個dll文件的錯(具體是哪個文件記不清了,遇到的朋友可以根據文件名,在msysigt目錄下搜索即可找到),可以將該文件同樣復制到C:\SSH\Bin下,然後就可以正常運行了。

㈦ 在Windows下ssh能連接linux,那麼Linux能用ssh連接Windows嗎

可以,不過windows默認情況下是沒有安裝ssh server的,linux默認都會包括ssh server,linux連接windows可以採用linux版本的遠程桌面(windows需要打開遠程終端服務)或者直接telnet(也需要windows打開telnet服務)。

㈧ 如何在WINDOWS下使用copSSH配置GIT伺服器+TortiseGIT客戶端

近日對GIT進行了研究,發現還真是個好東東,但是在GIT伺服器的配置上,在試用了多個SSH伺服器之後,始終未能搞定,導致幾近崩潰;今把過程展示出來,希望對大家能有幫助。


基本原理:使用copSSH在WINDOWS(XP)上建立SSH伺服器;使用生成的「公鑰-私鑰」對作為身份標識;在伺服器上配置SHELL腳本環境;配置客戶端,載入私鑰。詳細過程如下:

安裝前准備:

DownloadcopSSH[SourceForge Link] (註:SSH伺服器軟體)

Downloadmsysgit(註:WINDOWS下的git安裝包)

DownloadTortiseGIT(註:WINDOWS下的git圖形化軟體,與TortiseSVN是同門)

DownloadPuTTY Installer(註:生成公鑰-私鑰對的軟體,並可用於SSH客戶端的登陸)


Step1-安裝copSSH

  1. 將copSSH(basic edition 2.0.0)安裝到路徑 c:SSH

  2. 安裝過程中寫下SvcCOPSSH的密碼,你可能永遠不會用到,但寫下也無傷大雅。

  3. 啟動copSSH,選擇 開始->所有程序->copSSH->control panel;然後激活一個用戶(假定為Administrator,選擇Users->Add,下一步,選擇一個用戶,不要勾選Allow password authenticatin選項,點擊forward,OK。

  4. 其他關於public keys的事情無需操作,後面還會講到。


Step2-配置copSSH

  1. 選擇路徑-C:SSHetc,在記事本中打開ssh_config和sshd_config.(注意:兩個文件有一個字母「d」的區別)

  2. ssh_config-刪除Port前的#號,設置埠號,這里採用默認埠22

  3. sshd_config-保證埠號一致

  4. 確定系統防火牆中該埠未關閉。(這一點很重要)

  5. 重啟系統


Step3-安裝Putty

  1. 重啟之後,繼續回來,現在可以安裝Putty Installer了。

  2. 導航至安裝路徑,通常為c:program filesPutty

  3. 打開PuttyGen.exe

  4. 選擇生成密鑰的長度4096

  5. 在空白面板處不停地晃動滑鼠(用於生成隨機種子),直到生成結束。(不要關閉PuttyGen)

  6. 來到路徑c:SSHHomeAdministrator.ssh (這個路徑在使用copSSH激活用戶時會產生,根據激活的用戶名,選擇相應的路徑),創建文件authorized_keys(注意沒有後綴名)

  7. 打開PuttyGen,復制Public Key(公鑰)到文件authorized_keys,並保存

  8. 在PuttyGen中,將Private Key(私鑰)保存為private_key.ppk,保存在同一目錄下。-比如,我的保存目錄為c:SSHHomeAdministrator.sshprivate_key.ppk

  9. 現在目錄下應該有兩個文件了,authorized_keys 和 private_key.ppk

  10. 為了測試連接,運行putty.exe

  11. 在打開的界面中輸入IP 地址(本機可以為localhost)和埠號

  12. 打開左側的菜單,選擇Connection-SSH-Auth,選擇你的私鑰文件,c:SSHHome<user>.sshprivate_key.ppk

  13. 點擊Open,就會打開終端,讓你輸入Login Name,輸入Administrator(注意大小寫)

  14. 會看到顯示接受你的公鑰(Accept Public Key),客戶端登陸成功,登陸信息也會緩存起來。


Step 4-安裝 msysgit和TortiseGIT

  1. 安裝msysgit的過程中一路下一步即可,假定你的路徑為C:msysgit

  2. 安裝TortiseGIT,完成之後

    1)在任意路徑點右鍵,選擇TortiseGIT-Settings,設置git.exe的路徑為c:msysgitmsysgitin,即為msysgit的安裝路徑

    2)在左側菜單中選擇Network,選擇SSH Client為putty中的plink.exe(如我的路徑為C:Program FilesPuTTYplink.exe)

  3. 將幾個GIT運行中需要的文件復制到SSH伺服器目錄,當客戶端遠程登陸上來以後需要執行這些文件,文件源路徑為c:msysgitmsysgitGitlibexecgit-core ,要復制的文件包括git.exe, git-receive-pack.exe, git-upload-archive.exeandgit-upload-pack.exe,將以上文件復制到C:SSHBin


Step5-配置用戶環境

  1. 對於copSSH來說,其默認的$HOME環境為c:Documents and Settings<user>,GIT也將會在該目錄下尋找authorized_keys文件。當然這是要避免的事,要將GIT的路徑重定向到C:SSHHome<user>.ssh。

  2. 選擇路徑C:SSHHomeAdministrator,打開.bashrc文件,在# User dependent .bashrc file下面加上這樣一段:export HOME=/c/SSH/home/Administrator Shell Options,(注意不要有其他空格出現),然後選擇保存。

  3. 把該文件復制到用戶目錄下,如:c:Documents and SettingsAdministrator


Step7-使用GIT和Plink

  1. 打開路徑C:SSHhomeAdministrator,創建文件夾myapp.git

  2. 在該文件夾上點右鍵,選擇git create repository here,勾選make it bare,伺服器文件倉庫創建成功。

  3. 導航至路徑c:Program FilesPuTTY ,打開pageant.exe,選擇add key,將你的私鑰(private_key.ppk)載入上。

  4. 然後右鍵選擇 git clone,url設為ssh://[email protected]:22/SSH/Home/administrator/myapp.git,如果clone成功,恭喜大功告成!


註:在執行git clone時可能會報錯,如果是關於某個dll文件的錯(具體是哪個文件記不清了,遇到的朋友可以根據文件名,在msysigt目錄下搜索即可找到),可以將該文件同樣復制到C:SSHBin下,然後就可以正常運行了。

㈨ 主機win7,虛擬機windows server 2003,DOS下SSH鏈接windows server 2003!求解

windows下實現SSH連接,需要將服務端配置成SSH伺服器,需要使用第三方軟體。然後在windows 7上安裝軟體的客戶端。
具體配置教程你可以網路搜索下。

㈩ 如何讓Windows擁有Linux的SSH Server功能

安裝cygwin,還需要安裝/libs/zlib、/net/openssh和/net/tcp_wrappers。
缺什麼包安裝的時候它會自動安裝。
配置ssh主機,在cygwin的控制台中輸入如下命令:
ssh-host-config
當屏幕顯示關於「privilege seperation」,輸入yes後回車;
當屏幕顯示關於「create local user sshd」,輸入yes後回車;
當屏幕顯示關於「install sshd as a service」,輸入yes後回車;
當屏幕顯示關於「CYGWIN=」,輸入ntsec tty後回車;
當屏幕提示「Host configuration finished. Have fun!」時,就說明已經正常的完成了ssh主機的配置。
啟動ssh服務,也就是啟動ssh的伺服器功能,在cygwin的控制台中輸入如下命令:
net start sshd
或者
cygrunsrv –start sshd
屏幕提示「CYGWIN sshd服務已經啟動成果。」,或者沒有任何錯誤提示(對於cygrunsrv命令而言),說明ssh服務已經正常啟動。
創建用戶組與密碼,在cygwin的控制台中輸入如下命令:
mkpasswd –cl > /etc/passwd
mkgroup --local > /etc/group
至此伺服器的配置已經完成,可以基於用戶與密碼實現從遠程登陸SSH伺服器。

通過密碼登陸SSH伺服器
在cygwin的控制台輸入如下命令:
ssh username@hostname

熱點內容
java輸出到文件 發布:2025-03-19 01:49:07 瀏覽:429
光遇國際服安卓和蘋果如何互通 發布:2025-03-19 01:43:03 瀏覽:316
如何加密應用 發布:2025-03-19 01:42:04 瀏覽:618
lol伺服器人數怎麼擠 發布:2025-03-19 01:29:19 瀏覽:838
兄弟連的php 發布:2025-03-19 01:24:25 瀏覽:810
自己做腳本可不可以 發布:2025-03-19 01:20:13 瀏覽:533
33的源碼值 發布:2025-03-19 01:13:25 瀏覽:814
虛榮安卓怎麼充值 發布:2025-03-19 01:12:27 瀏覽:892
如何更改報考密碼 發布:2025-03-19 01:08:12 瀏覽:416
python日期類型 發布:2025-03-19 01:02:28 瀏覽:415