【纯新手友好版】教你使用OpenSSH进行服务器访问或管理---安装
一、SSH客户端配置如果你需要通过SSH远程访问服务器,需要生成密钥对,然后将公钥配置到服务器,具体如下:
Step1:检查是否安装了 OpenSSH Client(客户端)
以管理员身份运行powershell(Win+X → 终端管理员)
## 检查SSH客户端是否安装
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Client*'通常客户端都是安装了的
如果没有安装,跳转到安装可选功能
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
3、再下一步,可不输入密码,直接回车。
成功生成 id_rsa 和 id_rsa.pub 两个秘钥文件
Step3 查看两个文件(可选)
ls ~/.ssh可以看到两个文件
[*]id_rsa(私钥,保密)
[*]id_rsa.pub(公钥,可以公开)
Step4 复制公钥
方法1、运行以下命令后,选中内容鼠标右键复制:
cat ~/.ssh/id_rsa.pub
方法2、或者直接用命令复制到剪贴板
```poweshell
Get-Content ~/.ssh/id_rsa.pub | Set-ClipboardStep5 添加公钥到对应的服务器上(略)
详见【添加公钥到不同服务器】
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的代码即可检查是否成功安装
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]