乐趣区

关于linux:Linux之sshcopyid命令

把本地的 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/…
微信公众号: 入门小站

退出移动版