把本地的 ssh 公钥文件装置到近程主机对应的账户下,
ssh-copy-id
命令 能够把本地主机的公钥复制到近程主机的authorized_keys
文件上,ssh-copy-id
命令也会给近程主机的用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys
设置适合的权限。ssh-copy-id 命令能够把本地主机的公钥复制到近程主机的 authorized_keys 文件上。authorized_keys 文件用来验证 client。应用 ssh-copy-id 命令将本地公钥复制到近程主机之后能够实现免密登录近程主机。
ssh-copy-id 用来将本地公钥复制到近程主机。如果不传入 -i 参数,ssh-copy-id 应用默认 ~/.ssh/identity.pub 作为默认公钥。如果屡次运行 ssh-copy-id,该命令不会查看反复,会在近程主机中屡次写入 authorized_keys。
应用 ssh-copy-id 的次要性能就是免明码登录近程主机。胜利运行该命令之后,就能够免去明码登录近程主机。
留神本地 ~/.ssh/id_rsa 的权限,chmod 400 ~/.ssh/id_rsa,该文件蕴含用于受权的私钥,如果该文件能够被其余用户拜访,ssh 会疏忽该私钥。
命令语法
ssh-copy-id [-i [identity_file]] [user@]machine
命令选项
- -i:指定公钥文件
把本地的 ssh 公钥文件装置到近程主机对应的账户下
> ssh-copy-id -i ~/.ssh/id_rsa.pub user@server
原文链接:https://rumenz.com/rumenbiji/…
微信公众号: 入门小站