MY Blog
友情链接
往期整理
  •   历史归档
  •   文章分类
  •   文章标签
关于我
ZZB
Article
454
Category
4
Tags
798
友情链接
往期整理
历史归档
文章分类
文章标签
关于我
tech
🚀 SSH 免密登录:告别密码,一键直达!
Post on: 2024-8-16
Last edited: 2024-10-31
Views
tools
type
status
date
slug
summary
tags
category
icon
password
准备工作 🧰生成 SSH 密钥对 🔑将公钥添加到服务器 🍀测试免密登录 🎉🛡️ 安全建议
 
👋 还在为每次 SSH 登录服务器都要输入密码而烦恼吗?想要体验“一键直达”的畅快?那就快来学习 SSH 免密登录吧!只需简单几步,就能让你和繁琐的密码说拜拜!

准备工作 🧰

  1. 安装 SSH 服务: 确保你的客户端和服务器都已安装 SSH 服务。Ubuntu 系统通常默认安装,如果没有,可以使用以下命令安装:
    1. 打开终端: 在你的客户端电脑上打开终端 (Windows 用户可以使用 PowerShell, Git Bash 或 WSL)。

    生成 SSH 密钥对 🔑

    1. 执行 ssh-keygen 命令:
        • 系统会提示你输入密钥保存路径,直接回车使用默认路径 (~/.ssh/id_rsa) 即可。
        • 接下来会提示你输入密码(passphrase),为了实现免密登录,这里直接回车跳过。但设置密码可以提高安全性,请根据实际情况选择。
    1. 查看公钥:
      1. 复制输出的内容,这就是你的 SSH 公钥。

    将公钥添加到服务器 🍀

    以下提供两种方法将公钥添加到服务器:
    方法一:使用 ssh-copy-id 命令 (推荐)
    该命令会自动将你的公钥添加到服务器的 ~/.ssh/authorized_keys 文件中。
    方法二:手动复制公钥
    1. 登录服务器:ssh username@server_ip -p port
    1. 创建 ~/.ssh 目录和 authorized_keys 文件(如果不存在):
      1. 将复制的公钥内容粘贴到 authorized_keys 文件中:
        1. 设置正确的权限:

          测试免密登录 🎉

          在客户端终端执行:
          如果一切顺利,你将无需输入密码,直接登录到服务器!

          🛡️ 安全建议

          • 不要在 root 用户下直接配置免密登录。 建议使用普通用户登录,然后使用 sudo 提权。
          • 如果设置了 passphrase,每次登录仍然需要输入 passphrase。 这可以提高安全性,但会失去免密登录的便捷性。
          • 定期检查 authorized_keys 文件,确保没有未经授权的公钥。
          希望这篇博客能帮助你轻松配置 SSH 免密登录,享受便捷的远程连接体验!💖
          • Author:ZZB
          • URL:https://project-servers.com/article/3000d6a3-d660-431b-9229-642c88635172
          • Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
          Relate Posts
          🚀 WireGuard:打造你的专属加密网络通道!
          ✨ Oh My Zsh:让你的终端炫酷起来!
          🚀 开启 DevOps 之旅:GitLab 与 GitLab Runner 实战指南!
          🌈 使用 Oh-My-Posh 打造个性化的 PowerShell 命令行体验
          🌟 Docker:你的应用集装箱 🐳
          ✨ Ubuntu 主机名修改
          ✨ Ubuntu 主机名修改✨Github热门榜: 2025-05-01
          Loading...
          ZZB
          ZZB
          A Coder 🤖
          Article
          454
          Category
          4
          Tags
          798
          Latest posts
          ✨Github热门榜: 2025-05-01
          ✨Github热门榜: 2025-05-01
          2025-5-1
          ✨Github热门榜: 2025-04-30
          ✨Github热门榜: 2025-04-30
          2025-4-30
          ✨Github热门榜: 2025-04-29
          ✨Github热门榜: 2025-04-29
          2025-4-29
          ✨Github热门榜: 2025-04-28
          ✨Github热门榜: 2025-04-28
          2025-4-28
          ✨Github热门榜: 2025-04-27
          ✨Github热门榜: 2025-04-27
          2025-4-27
          ✨Github热门榜: 2025-04-26
          ✨Github热门榜: 2025-04-26
          2025-4-26
          Announcement
          🎉欢迎来到我的博客🎉
          -- 感谢您的支持 ---
          👏Welcome to my blog👏
          联系我们
           
          2024-2025 ZZB.
          赣ICP备2024046115号

          MY Blog | A Coder 🤖