OpenSSH 是一款用于远程登录的连接工具,它使用 SSH 协议。它会加密客户端与服务器之间的所有流量,从而遏止窃听、连接劫持和其他攻击。这个协议最常用的就是在互联网上进行的远程连接,简单地说,如果你想要通过远程访问到你的VPS,那么你必须安装和配置 OpenSSH。
SSH 在安全性方面做了很多工作,确保了你和连接到你的VPS的任何人之间的通信始终保持加密。OpenSSH 是安全 Shell (SSH) 工具的开放源代码版本,由于其安全性和可靠性,已经成为了连接远程计算机的标准。
下面十一张(www.11zhang.com)分享一下 Windows 系统使用自带 OpenSSH 工具搭建 SSH 服务的方法。
方式1:使用Windows设置来安装OpenSSH
适用于 Windows Server 2019、Windows Server 2022、Windows 11、Windows 10(2018秋季之后发行的版本,内部版本1809),下面站长以 Windows 11 系统为例来安装 OpenSSH 组件,步骤如下:
1、打开系统“设置”,选择“应用”,然后选择“可选功能”,如下图。
2、请在页面顶部选择“添加可选功能”,然后搜索 OpenSSH 关键词,找到“OpenSSH 客户端”和“OpenSSH 服务器”进行安装,如下图;
3、以管理员身份运行打开“命令提示符”,然后输入 net start sshd 命令启动SSH服务,如下图;
net start sshd
PS:关闭服务命令是:net stop sshd
4、在运行窗口输入“services.msc”命令进入服务页面,然后在服务列表里面找到“OpenSSH SSH Server”服务并设置开机启动,如下图;
方式2:使用PowerShell安装OpenSSH
适用于Windows Server 2019、Windows Server 2022、Windows 11、Windows 10(2018秋季之后发行的版本,内部版本1809),步骤如下:
1、以管理员身份运行Windows PowerShell,然后运行以下 cmdlet 命令:
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
2、如果两者均尚未安装,则此命令应返回以下输出,如下图;
Name : OpenSSH.Client~~~~0.0.1.0
State : NotPresent
Name : OpenSSH.Server~~~~0.0.1.0
State : NotPresent
3、然后根据需要安装服务器或客户端组件,如下图;
# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
这两个命令应会返回以下输出:
Path :
Online : True
RestartNeeded : False
4、若要启动并配置 OpenSSH 服务器以供初始使用,请再次以管理员身份运行Windows PowerShell,然后运行以下命令以启动 sshd service,如下图:
# Start the sshd service
Start-Service sshd
# OPTIONAL but recommended:
Set-Service -Name sshd -StartupType 'Automatic'
# Confirm the Firewall rule is configured. It should be created automatically by setup. Run the following to verify
if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) {
Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..."
New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
} else {
Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists."
}
连接到OpenSSH服务器
安装好 OpenSSH 服务器后,我们可以使用 Xshell 或者其他的SSH连接工具来连接到 OpenSSH 服务器。
1、新增连接,填入主机的IP,端口号22,然后点击 [连接],如下图;
2、会弹出用户名和密码的输入框,填入即可。
3、连接成功
PS:若OpenSSH服务安装成功后,客户端无法SSH连接,可能是由于防火墙导致,可以在服务器上关闭防火墙或者添加允许SSH连接端口。
2024-12-12 22:36:48
,某些文章具有时效性,若有错误或已失效,请在文末评论留言●版权归原作者和机构所有,严禁商用,否则产生的一切后果将由您自己承担
●如果您不喜欢本站有您信息的存在,请邮件告知我们予以删除
暂无评论内容