文章目录
- 前言
- win系统通过PowerShell安装OpenSSH Server
- 1. 打开PowerShell:
- 2. 检查可用的OpenSSH组件:
- 3. 安装OpenSSH Server:
- 4. 启动并设置OpenSSH Server服务:
- 5. 配置防火墙:
- 确认OpenSSH Server已安装并运行
- 1. 检查SSH服务状态:
- 2. 连接测试:
前言
linux系统默认都有ssh,方便用户连接远端服务器,然后通过shell指令实现系统操作,文件传输等功能,对于win的ssh连接,很多人可能还是比较陌生,本人也是突然有一个远端文件比对的需求,才特此了解了一下,如下
win系统通过PowerShell安装OpenSSH Server
1. 打开PowerShell:
- 以管理员身份运行PowerShell。可以在开始菜单中搜索“PowerShell”,右键点击“Windows PowerShell”,选择“以管理员身份运行”。
2. 检查可用的OpenSSH组件:
- 在PowerShell中运行以下命令:
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
3. 安装OpenSSH Server:
- 运行以下命令安装OpenSSH Server:
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
4. 启动并设置OpenSSH Server服务:
- 启动SSH服务:
Start-Service sshd
- 设置SSH服务为自动启动:
Set-Service -Name sshd -StartupType 'Automatic'
5. 配置防火墙:
- 允许SSH通过防火墙:
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
确认OpenSSH Server已安装并运行
1. 检查SSH服务状态:
- 在PowerShell中运行以下命令,确认服务已启动:
Get-Service -Name sshd
2. 连接测试:
- 从另一台计算机(本地计算机)使用SSH客户端(如PuTTY或Windows内置的SSH)尝试连接到远程Windows电脑:
其中,ssh username@hostname
username
是远程Windows电脑上的用户名,hostname
是远程Windows电脑的IP地址。
这样,你就可以在Windows系统上通过PowerShell手动安装和配置OpenSSH Server,并通过SSH进行连接。安装完成后,就可以使用Beyond Compare配置SFTP进行文件比较了。