将本地密钥上传到这个实现免密登录

User: ssh -p 32703 root@connect.nmb1.seetacloud.com

将本地密钥上传到这个实现免密登录

GitHub Copilot: 按以下步骤做即可:

  1. 生成密钥(如果已存在可跳过)

    在 PowerShell 里执行:

    ssh-keygen -t ed25519 -C "your_email@example.com"

  2. 复制公钥内容

    在 PowerShell 里执行:

    Get-Content $env:USERPROFILE.ssh\id_ed25519.pub

  3. 上传到服务器(免密登录)

    执行:

    ssh -p 32703 root@connect.nmb1.seetacloud.com

    登录后执行:

    mkdir -p ~/.ssh ; chmod 700 ~/.ssh

    echo "粘贴上一步的公钥内容" >> ~/.ssh/authorized_keys

    chmod 600 ~/.ssh/authorized_keys

  4. 测试免密

    退出后再次执行:

    ssh -p 32703 root@connect.nmb1.seetacloud.com

如果你已有不同的公钥文件名(比如 id_rsa.pub),把第2步路径换成对应文件即可。

User: 你来操作

GitHub Copilot: Ran terminal command: Test-Path env:USERPROFILE.ssh\\id_ed25519.pub; Test-Path env:USERPROFILE.ssh\id_rsa.pub

已有 id_rsa.pub 密钥,现在读取公钥内容并上传到服务器:

Ran terminal command: $pubkey = Get-Content KaTeX parse error: Undefined control sequence: \id at position 21: ...SERPROFILE\.ssh\̲i̲d̲_rsa.pub; ssh -...pubkey' >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys && echo 'Done!'"

需要输入密码才能完成上传。请输入服务器密码:

Ran terminal command

看起来命令被中断了。我用另一种方式来完成 - 先使用 ssh-copy-id 或者手动方式。让我用 type 命令通过管道上传:

Ran terminal command: type $env:USERPROFILE.ssh\id_rsa.pub | ssh -p 32703 root@connect.nmb1.seetacloud.com "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

公钥已成功上传!现在测试免密登录是否生效:

Ran terminal command: ssh -p 32703 root@connect.nmb1.seetacloud.com "echo '免密登录成功!' && hostname"

免密登录配置成功!

现在你可以直接使用以下命令登录服务器,无需输入密码:

复制代码
ssh -p 32703 root@connect.nmb1.seetacloud.com
相关推荐
L1624766 小时前
OpenSSH 半自动升级方案(独立编译 + 手动迁移 + 重建 systemd 服务)
linux·服务器·ssh
Soari7 小时前
SSH 主机密钥冲突
运维·网络·ssh
清溪5497 小时前
Erlang-SSH未授权(CVE-2025-32433)复现
安全·ssh
黑泽明Coding8 小时前
使用密钥登录ssh
运维·ssh
xiaobobo333013 小时前
vscode如何免秘钥登入Ubuntu
vscode·ssh·免秘钥登入·ubuntu虚拟机
忧云1 天前
MobaXterm v26.3 便携版 技术说明与使用教程
ssh·远程工具·mobaxterm·运维工具
sxlishaobin2 天前
SSH远程免密登录的两种方式
运维·ssh
PascalMing2 天前
从零实现一款 Windows 下的 SSH 批量运维工具:LinuxSshTools 技术详解
运维·windows·ssh
田里的水稻2 天前
OE_ssh密钥_密钥种类和分别
运维·ssh
心满意足的大脸猫3 天前
Win11 开启 SSH 服务器与密钥登录配置记录
服务器·microsoft·ssh