首页 经验

Windows 上的 OpenSSH:安装、配置和使用指南

时间: 2024-10-19 15:03:56

(部分内容来自网络,其真实性存疑,为了避免对您造成误导,请谨慎甄别。)


在Windows上使用OpenSSH可以帮助用户安全地进行远程登录和文件传输。以下是一个简明的安装、配置和使用指南。


1. 安装 OpenSSH


方法一:通过Windows设置安装


1. 打开设置

   - 按下 Windows + I 组合键打开设置。


2. 进入应用

   - 选择“应用” > “可选功能”。


3. 添加功能

   - 点击“添加功能”按钮。


4. 搜索并安装OpenSSH

   - 在弹出的窗口中,搜索“OpenSSH Client”和“OpenSSH Server”。

   - 勾选它们,然后点击“安装”。


方法二:通过PowerShell安装


1. 以管理员身份打开PowerShell

   - 在开始菜单中搜索“PowerShell”,右键点击并选择“以管理员身份运行”。


2. 安装OpenSSH

   输入以下命令:

   

powershell

   Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

   Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

   


2. 配置 OpenSSH Server


如果你安装了OpenSSH Server,可以按照以下步骤进行配置:


1. 启动OpenSSH服务器

   - 以管理员身份打开PowerShell,然后运行以下命令启动SSH服务器:

   

powershell

   Start-Service sshd

   


2. 设置开机自启

   - 使SSH服务在系统启动时自动启动:

   

powershell

   Set-Service -Name sshd -StartupType 'Automatic'

   


3. 配置SSH服务器

   - 找到SSH配置文件 sshd_config,通常位于 C:\ProgramData\ssh\sshd_config

   - 你可以通过文本编辑器(如Notepad)打开并配置相关的设置,例如禁用根用户登录、修改端口等。


3. 使用 OpenSSH


连接到远程服务器


1. 打开PowerShell或命令提示符

2. 使用SSH命令连接

   

bash

   ssh username@hostname

   

   - username:你的远程机器的用户名。

   - hostname:远程机器的IP地址或域名。

  

3. 输入密码:当提示输入密码时,输入你在远程机器上的用户密码。


传输文件


1. 使用SCP传输文件

   

bash

   scp localfile.txt username@hostname:/path/to/remote/directory

   

   - 将本地文件 localfile.txt 复制到远程目录。


2. 使用SFTP

   - 开启SFTP会话:

   

bash

   sftp username@hostname

   

   - 使用 put localfile.txt 将文件上传,也可以使用 get remotefile.txt 下载文件。


4. 常用命令


- 列出可用SSH命令

 

bash

  ssh -h

 

- 检查SSH版本

 

bash

  ssh -V

 

- 查看正在运行的SSH服务状态

 

powershell

  Get-Service sshd

 


注意事项


- 防火墙设置:确保Windows防火墙允许SSH服务通过,可以在“Windows Defender 防火墙”中进行设置。

- 使用公钥认证:为了增强安全性,可以考虑配置SSH公钥认证。

- 重启服务:每当修改 sshd_config 文件后,需要重启 SSH 服务以使更改生效:

 

powershell

  Restart-Service sshd

 


通过这些步骤,您应该能够在Windows上成功安装、配置和使用OpenSSH。


上一个 什么是 OpenSSH?有什么用 文章列表 下一个 Windows 11 并不自带 Xshell。Xshell 是一个第三方的终端仿真程序

最新

工具

© 2019-至今 适观科技

沪ICP备17002269号