如何自动将ssh公钥添加到authorized_keys文件?

sor*_*rin 5 linux ssh

我正在寻找可以运行的最简单的命令集,用于将公钥添加到远程服务器上root帐户的authorized_keys文件中.

我们假设当前用户具有远程服务器的登录访问权限,并且它也列在sudoers文件中.

两次运行命令应该没有任何效果.

Ray*_*Ray 8

运行ssh-copy-id命令怎么样?手册页说明如下:

ssh-copy-id - 将您的公钥安装在远程计算机的authorized_keys中

听起来你正在寻找什么?不过,我从未尝试过两次运行命令.它可能无法检查.

  • 真正.如果我要设置一个新系统,我会启用密码登录,为自己使用ssh-copy-id,然后关闭密码登录.同样,如果您是一个系统管理员,您可以sudo到一个新用户的帐户,并以相同的方式将他们的公钥复制到他们的目录.何必?好吧,它所做的就是替换几次击键.但它也会为您检查authorized_keys文件的权限等.对你进行双重检查.从这个意义上讲,它并非"无用".我用它所有的时间... (2认同)