Linux 命令:ssh-copy-id —— 快速部署 SSH 公钥实现免密登录 1. 命令简介ssh-copy-id是一个用于自动化安装 SSH 公钥到远程主机的便捷工具。它可以将本地用户的 SSH 公钥(通常是~/.ssh/id_rsa.pub或~/.ssh/id_ed25519.pub)复制到远程主机的指定用户账户下,并自动将其添加到远程主机的~/.ssh/authorized_keys文件中。同时,该命令会尝试为远程主机的用户主目录、~/.ssh目录以及~/.ssh/authorized_keys文件设置适当的安全权限(例如,authorized_keys文件通常设置为600权限)。使用此命令是实现 SSH 免密码登录(基于密钥认证)的标准和推荐方法。2. 语法格式bash运行ssh-copy-id [-f] [-n] [-i [identity_file]] [-p port] [-o ssh_option] [user@]hostname3. 常用选项及说明表格选项说明-i [identity_file]指定要安装的公钥文件。如果不使用-i选项,ssh-copy-id会默认使用~/.ssh/id_rsa.pub、~/.ssh/id_dsa.pub、~/.ssh/id_ecdsa.pub或~/.ssh/id_ed25519.pub中的第一个找到的文件。如果指定了