如何使用 SSH 遠程控制一臺 Windows 服務器
查了一下,Windows 上其實也是有 SSH 服務器的,只不過默認是沒有裝的,這里只需要安裝一個 OpenSSH 服務器就好了。
Win10 的話,就在設置里面可以安裝,從開始菜單打開“設置”,然后選擇應用和功能,這里就有一個“管理可選功能”的選項。
應用和功能頁面
點擊之后便可以看到一個可選功能,選擇 OpenSSH 服務器即可,一般情況下是沒有安裝的。如果沒有安裝的話它會提示一個安裝按鈕,這里我已經(jīng)安裝好了,就提示了一個卸載按鈕。
管理可選功能頁面
OK,有了它,直接點擊安裝即可完成 OpenSSH 服務器的安裝。
當然如果你是想批量部署 Windows 服務器的話,當然是推薦使用 PowerShell 來自動化部署了。
首先需要用管理員身份啟動 PowerShell,使用如下命令看一下,要確保 OpenSSH 可用于安裝:Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
輸出應該是類似的結(jié)果:
Name : OpenSSH.Client~~~~0.0.1.0
State : NotPresent
Name : OpenSSH.Server~~~~0.0.1.0
State : NotPresent
然后使用 PowerShell 安裝服務器即可:Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
輸出結(jié)果類似:
Path :
Online : True
RestartNeeded : False
這樣也可以完成 OpenSSH 的安裝。
安裝完成之后,就需要進行一些初始化配置了,還是以管理員身份,使用 PowerShell 執(zhí)行即可。
首先需要開啟 SSHD 服務:Start-Service sshd
然后設置服務的自動啟動:Set-Service -Name sshd -StartupType 'Automatic'
最后確認一下防火墻是否是放開的:Get-NetFirewallRule -Name *ssh*
如果是放開的,那么結(jié)果會提示 OpenSSH-Server-In-TCP這個狀態(tài)是 enabled。
好了,完成如上操作之后我們就可以使用 SSH 來連接我們的 Windows 服務器了。
連接
連接非常簡單了,用戶名密碼就是 Windows 的用戶名和密碼,使用 IP 地址鏈接即可。
比如我的 Windows 開發(fā)機的局域網(wǎng) IP 為:10.172.134.88
,那么就可以使用如下命令完成鏈接:ssh user@10.172.134.88
然后輸入密碼,就連接成功了,和 Linux 的是一樣的。
Windows 使用 SSH 密鑰免密碼登入 Linux
創(chuàng)建密鑰ssh-keygen
或ssh-keygen -t ed25519
Public Key 路徑與文件名
ublic Key 儲放的路徑與檔名必須依據(jù) /etc/ssh/sshd_config 內(nèi)的 AuthorizedKeysFile 定義來設置:sudo cat /etc/ssh/sshd_config | grep AuthorizedKeysFile
顯示結(jié)果:
AuthorizedKeysFile .ssh/authorized_keys
拷貝windows的id_rsa.pub到linux ~/.ssh/下面:
依 /etc/ssh/sshd_config
設置檔更改 Public Key 檔名:mv ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
通過windows端mobaxterm,用另一臺電腦windows中轉(zhuǎn),最終登錄到linux機器
+-------------+ +-------------+ +-----------+
| 本地Windows | | 遠端Windows | | 遠端Linux |
| 外網(wǎng) +------> 外網(wǎng) +------> 內(nèi)網(wǎng) |
+-------------+ | 內(nèi)網(wǎng) | +------------+
+-------------+
本地Windows機器上登錄,打開mobaxterm,左側(cè)Sessions右擊,
打開Session settings以后,
看SSH
的Basic SSH settings -> Network settings -> SSH gateway(jump host)
先把Romote host設置好,即遠端Linux文章來源:http://www.zghlxwxcb.cn/news/detail-742974.html
再設置SSH gateway,即遠端Windows中斷機器
最后OK登錄即可文章來源地址http://www.zghlxwxcb.cn/news/detail-742974.html
到了這里,關于如何使用 SSH 遠程控制一臺 Windows 服務器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!