• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
在努力搬砖的jellyfish
博客园    首页    新随笔    联系   管理    订阅  订阅
【纯新手友好版】教你使用OpenSSH进行服务器访问或管理---安装

一、SSH客户端配置

如果你需要通过SSH远程访问服务器,需要生成密钥对,然后将公钥配置到服务器,具体如下:

Step1:检查是否安装了 OpenSSH Client(客户端)

以管理员身份运行powershell(Win+X → 终端管理员)

## 检查SSH客户端是否安装
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Client*'

通常客户端都是安装了的
image

如果没有安装,跳转到安装可选功能

Step2 生成密钥对

1、继续在powershell输入:

ssh-keygen -t rsa -b 4096 -C "随便说的点啥,也可以不说"
选项 默认值 说明
-t(密钥类型) rsa 如果什么都不写,就是 RSA。
-b(位数) 3072(RSA 时) 对 RSA 默认 3072 位;Ed25519 等算法没有 -b 参数。

关于-t的详细介绍
-t 是 type(类型) 的缩写;
-t rsa 是一种经典、广泛兼容的加密算法,默认是RSA.
-t ed25519(更安全、更短、速度更快)
-t ecdsa(另一种椭圆曲线算法)

2、输出之后的下一步,无需自定义文件名,直接回车,使用默认路径:C:\Users\你的用户名.ssh\id_rsa.pub
image

3、再下一步,可不输入密码,直接回车。
image
成功生成 id_rsa 和 id_rsa.pub 两个秘钥文件
image

Step3 查看两个文件(可选)

ls ~/.ssh

可以看到两个文件

  • id_rsa(私钥,保密)
  • id_rsa.pub(公钥,可以公开)

Step4 复制公钥

方法1、运行以下命令后,选中内容鼠标右键复制:

cat ~/.ssh/id_rsa.pub
方法2、或者直接用命令复制到剪贴板
```poweshell
Get-Content ~/.ssh/id_rsa.pub | Set-Clipboard

Step5 添加公钥到对应的服务器上(略)

详见【添加公钥到不同服务器】

Step6 登陆服务器

ssh username@your_server
ssh 用户名@服务器地址 -p 端口号

-p的默认值为22,如果端口号为22可省略不写


二、SSH服务器配置(安装)

如果你需要通过SSH远程访问或管理你的Windows电脑,通常需要手动启动并配置SSH服务,具体如下:

Step1 检查是否安装SSH服务器

以管理员身份运行powershell(Win+X → 终端管理员)

## 检查SSH服务器是否安装
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Server*'

Step2_安装SSH

如果你的电脑是win11,参考以下方式打开【可选功能】。

如果你还不会查看电脑系统:按下Win键 + R,输入winver并回车

1、在下方搜索栏,直接搜索【可选功能】,直接点击打开:

会打开以下页面:系统>可选功能>点击【查看功能】

2、选中OpenSSH 服务器>下一步>添加

等待安装完毕

Step3 启用服务器

1、Win键 + R,输入services.msc并回车

2、找到OpenSSH SSH Server服务 > 选择启动此服务

3、右键点击OpenSSH SSH Server服务的属性,将启动类型改为“自动”

完成以上步骤后,重新运行Step1的代码即可检查是否成功安装

posted on 2025-07-24 09:43  汤佘  阅读(203)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3