OpenSSH 基础指南

OpenSSH 的一些常用指令及密钥登陆指南

生成密钥对

  • 默认使用 RSA 生成,公钥较长,这里换成 ED25519
1ssh-keygen -t ed25519
  • 若均采用默认选项,公私钥的位置如下:
    • 私钥:${HOME}/.ssh/id_ed25519
    • 公钥:${HOME}/.ssh/id_ed25519.pub

密钥登陆

  • 在目标主机上创建 ~/.ssh/authorized_keys
1mkdir -p ~/.ssh
2chmod 700 ~/.ssh
3touch ~/.ssh/authorized_keys
4chmod 600 ~/.ssh/authorized_keys
  • 导入公钥
1echo 'ssh-ed25519 XXXXXXXX user@example.com' >> ~/.ssh/authorized_keys

Tips:

Linux 主机可以直接使用 ssh-copy-id 将公钥导入到远程主机,登陆参数与 ssh 相同

CC BY-NC-SA 4.0 转载或引用本文时请遵守许可协议,注明出处、不得用于商业用途!
最后更新于 Apr 28, 2023 03:00 +0800
人最重要的特点是会思考,写博客的初衷是保存思维的电子快照。 当然各种文档工具亦或是简单的文本编辑器也能随时记录点滴,选择建个人网站无非是想满足技术爱好者的偏执。
Built with Hugo
主题 StackJimmy 设计