本机和服务器的 SSH 管理
271 字
1 分钟
本机和服务器的 SSH 管理
本机Windows
生成密钥对
ssh-keygen -t ed25519 -C "my-laptop"生成位置:
C:\Users\你的用户名\.ssh\id_ed25519 ← 私钥(保密)C:\Users\你的用户名\.ssh\id_ed25519.pub ← 公钥(要上传)# 1. 看有没有公钥dir $env:USERPROFILE\.ssh\
# 2. 没有就生成(一路回车,passphrase 留空)ssh-keygen -t ed25519 -C "my-windows-pc"
将密钥上传至服务器
方法1
type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh -p 22 [email protected] "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
方法2:分步骤
第一步:显示公钥内容,复制它
type $env:USERPROFILE\.ssh\id_ed25519.pub复制输出的整行(以 ssh-ed25519 开头的长串,别漏字符)。
第二步:粘贴到服务器
ssh -p 3222 root@107.172.78.135 "echo '粘贴刚才的公钥' >> /root/.ssh/authorized_keys"方法 3:手动编辑(最直观,可用记事本)
如果你觉得命令行容易出错,就直接编辑服务器文件:
# 用 SSH 登录服务器ssh -p 3222 [email protected]登录后,在服务器上(这是 Linux 环境):
# 用 nano 编辑(没有 nano 就用 vi)nano /root/.ssh/authorized_keys把 Windows 上复制的公钥粘贴到新的一行,保存退出(nano: Ctrl+O 回车 Ctrl+X)。
再确认权限:
chmod 700 /root/.sshchmod 600 /root/.ssh/authorized_keys文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
本机和服务器的 SSH 管理
https://shaio.top/posts/运维/261016本机和服务器的ssh管理/ 相关文章 智能推荐
1
Github代码提交服务器自动更新
运维 Github代码提交服务器自动更新
2
存储整理列表滚动空白:44px 的格子不该拉原图
MO Gallery 后台「存储整理」快速滚动时整片空白的根因与修复——缩略图地址、虚拟化,以及 Web / Desktop 两端各自的取舍
3
Emulsion Desktop 窗口闪屏与实时缩放修复:从关闭 DirectComposition 到 BufferQueue
MO Gallery 复盘 Wails v3 与 WebView2 在透明 Acrylic 窗口中出现的缩放后首次悬停闪屏、磨砂退化和拖拽空白,记录原生采样、方案对照与 BufferQueue 修复的验证边界。
4
编辑器优化
MO Gallery 编辑器优化
5
微信公众号
MO Gallery 微信公众号
随机文章 随机推荐