Linux从入门到精通如何使用`ssh`密钥对实现无密码登录远程服务器?

作者:IT技术圈子 阅读:0 日期:2025年09月30日

在Linux中,使用SSH密钥对实现无密码登录远程服务器可以显著提升安全性和操作效率。以下是详细步骤:

方法二:手动复制 1. 显示公钥内容: ```bash cat ~/.ssh/id_ed25519.pub ``` 2. 登录远程服务器,将公钥追加到 `authorized_keys`: ```bash echo "你的公钥内容" >> ~/.ssh/authorized_keys ``` 3. 确保权限正确: ```bash chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys ```

指定私钥路径 如果私钥非默认路径,通过 `-i` 指定: ```bash ssh -i /path/to/private_key username@remote_ip ```

使用SSH配置文件简化连接 编辑 `~/.ssh/config`: ```ini Host myserver HostName remote_ip User username IdentityFile ~/.ssh/id_ed25519 ``` 之后可直接通过 `ssh myserver` 连接。

  END