Windows SSH 配置和SCP的使用

本文详细介绍了如何在Windows10/11系统中通过用户界面和命令行安装及启用SSH服务,包括安装OpenSSHServer和Client,启动SSH服务,设置服务自启动,以及使用SSH进行远程登录和文件传输。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用用户界面安装 ssh 功能

要在 Windows 10/11 上启用 SSH 服务器,请按照以下步骤操作:

  1. 按“Windows 键 +I”打开“设置”菜单,然后选择“应用程序”。
  2. 在左侧菜单栏中选择“应用和功能”。
  3. 从列表中选择“可选功能”。

在这里插入图片描述

  1. 点击“添加功能”按钮。
    在这里插入图片描述
  2. 滚动并查找“OpenSSH Server”,然后单击它。
  3. 单击“安装”按钮并等待安装完成。
  4. 安装完成后,打开“命令提示符”或“Windows PowerShell”(根据您的偏好)。
  5. 输入以下命令以启动 SSH 服务:
net start sshd
# OR Start-Service sshd, ssh-agent

这样,您就已经在 Windows 10/11 上启用了 SSH 服务器。您现在可以使用 SSH 客户端或其他远程访问工具连接到您的计算机。

使用命令行安装 ssh 功能

上面的安装步骤基于 GUI 操作,也可以使用下面的 poweshell 命令来进行安装:

以管理员身份运行一个终端:

  1. 检查是否拥有 open ssh
Get-WindowsCapability -Online | Where-Object Name -like  'OpenSSH*'

如果输出是 Installed 那么说明相关功能已经安装。
在这里插入图片描述
2. 如果没有安装,可以输入下面的命令安装:

# 安装open ssh 客户端
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

# 安装 open ssh服务端
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
  1. 安装成功后,还是输入下面的命令开启 ssh 服务
net start sshd
# OR Start-Service sshd, ssh-agent

设置 ssh 开启自启动

以管理员打开终端,输入下面的命令:

Set-Service ssh-agent -StartupType Automatic
Start-Service sshd, ssh-agent

或者在界面上进行以下操作:

  1. 在 Windows 10 上搜索“服务”并打开服务应用程序。
  2. 或者,使用组合键 Win + R 快捷键,然后键入“services.msc”并按 Enter 键。
  3. 在“服务”应用程序中,你将看到列出的所有服务。在这里,您可以更改服务的设置,例如启动类型、状态等。
  4. 按字母“O”键以快速查找您所需的服务,例如“OpenSSH Authentication Agent”和“sshd”。
  5. 找到所需服务后,右键单击服务名称,选择“属性”,然后更改启动类型为“自动”,这将使该服务在 Windows 启动时自动启动。
  6. 重复此步骤以设置另一个服务的启动类型为“自动”。
  7. 设置完成后,单击“应用”或“确定”按钮以保存更改。

在这里插入图片描述

使用

远程登陆的用户名和密码

用户名可以使用下面的方式在服务器上查看:

  1. 按下“Win+R”键,在运行窗口中键入“cmd”,并按下“Enter”键。
  2. 在命令提示符下,键入“net user”并按下“Enter”键。
  3. 在输出中查找您的用户名。

密码就是登录 windows 的密码,一般是微软的账户密码,或者是本地账户的密码,不是 PIN 码。

命令行

在其他电脑上打开终端输入

  • 远程登陆其他电脑
ssh username@192.168.1.100
  • 使用 scp 复制文件
# 复制本地文件到远程主机
scp -r local_file username@server:C:/Users/UserName/Downloads
# 从远程主机复制文件到本地
scp -r username@server:C:/Users/UserName/Downloads/remote_file .
# -r 选项表示 recursive, 如果复制的是目录,递归所有子文件和文件夹

使用 WinSCP 软件

安装 winscp,打开 powershell,输入

winget install winscp

安装完成后,打开软件,新建会话:

在这里插入图片描述

输入正确的主机名(IP 地址),用户名,密码:

在这里插入图片描述

然后就可以在本地和远程互相拖动文件了。

### 安装配置 Qv2ray #### 下载并准备 Qv2ray 应用程序图像文件 为了在 Ubuntu 上安装 Qv2ray,首先需要获取应用程序的 AppImage 文件。可以从官方网站或其他可信资源下载最新版本。 ```bash wget https://github.com/Qv2ray/Qv2ray/releases/download/v2.7.0/Qv2ray-v2.7.0-linux-x64.AppImage ``` #### 设置可执行权限 下载完成后,需设置该文件具有可执行权限以便启动它[^3]: ```bash sudo chmod +x ./Qv2ray-v2.7.0-linux-x64.AppImage ``` #### 创建桌面快捷方式(可选) 如果希望创建一个桌面图标来方便访问 Qv2ray,则可以按照下面的方法操作[^2]: 1. 编辑一个新的 `.desktop` 文件用于定义应用程序条目: ```bash cd /usr/share/applications && sudo gedit Qv2ray.desktop ``` 2. 将下列内容粘贴进去,并根据实际情况调整路径: ```ini [Desktop Entry] Encoding=UTF-8 Name=Qv2ray Comment=A GUI client for V2Ray based on Qt5. Exec=/path/to/your/Qv2ray-v2.7.0-linux-x64.AppImage Icon=/path/to/icon/Qv2ray.png Terminal=false StartupNotify=true Type=Application Categories=Network; ``` 3. 授予 `.desktop` 文件必要的权限使其成为有效的启动器: ```bash sudo chmod u+x Qv2ray.desktop ``` #### 解决可能遇到的问题 当更改用户组之后发现 Qv2ray 无法正常工作时,可能是由于缺少某些特定的能力(capabilities),可以通过给定二进制文件增加这些能力来修复这个问题[^4]: ```bash sudo setcap cap_net_bind_service=+ep cap_net_admin=+ep /path/to/qv2ray_executable_file ``` #### 配置全局代理(适用于命令行工具) 对于那些依赖于 HTTP 或 SOCKS5 协议的应用服务来说,在设置了 Qv2ray 的监听端口后还需要进一步修改环境变量以实现全局代理功能[^5]。这通常涉及到编辑用户的 shell profile 文件如 `~/.bashrc` 添加如下几行代码: ```bash export http_proxy="http://127.0.0.1:8889" export https_proxy=$http_proxy export all_proxy="socks5://127.0.0.1:1089" ``` 完成上述步骤后记得使新的环境变量生效: ```bash source ~/.bashrc ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

boldyoungster

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值