找回密码
 立即注册
首页 业界区 安全 【纯新手友好版】教你使用OpenSSH进行服务器访问或管理- ...

【纯新手友好版】教你使用OpenSSH进行服务器访问或管理---安装

嗳诿 昨天 07:44
一、SSH客户端配置

如果你需要通过SSH远程访问服务器,需要生成密钥对,然后将公钥配置到服务器,具体如下:
Step1:检查是否安装了 OpenSSH Client(客户端)

以管理员身份运行powershell(Win+X → 终端管理员)
  1. ## 检查SSH客户端是否安装
  2. Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Client*'
复制代码
通常客户端都是安装了的
1.png

如果没有安装,跳转到安装可选功能
Step2 生成密钥对

1、继续在powershell输入:
  1. 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
2.png

3、再下一步,可不输入密码,直接回车。
3.png

成功生成 id_rsa 和 id_rsa.pub 两个秘钥文件
4.png

Step3 查看两个文件(可选)
  1. ls ~/.ssh
复制代码
可以看到两个文件

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

方法1、运行以下命令后,选中内容鼠标右键复制:
  1. cat ~/.ssh/id_rsa.pub
  2. 方法2、或者直接用命令复制到剪贴板
  3. ```poweshell
  4. Get-Content ~/.ssh/id_rsa.pub | Set-Clipboard
复制代码
Step5 添加公钥到对应的服务器上(略)

详见【添加公钥到不同服务器】
Step6 登陆服务器
  1. ssh username@your_server
  2. ssh 用户名@服务器地址 -p 端口号
复制代码
-p的默认值为22,如果端口号为22可省略不写

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

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

以管理员身份运行powershell(Win+X → 终端管理员)
  1. ## 检查SSH服务器是否安装
  2. Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Server*'
复制代码
Step2_安装SSH

如果你的电脑是win11,参考以下方式打开【可选功能】。
如果你还不会查看电脑系统:按下Win键 + R,输入winver并回车
5.png
6.png

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

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

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

等待安装完毕
10.png

Step3 启用服务器

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

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

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

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

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册