将公钥分配给用户's登录



我有一台Centos 6.4服务器,我需要为用户的登录分配证书,这样他就不需要在登录时输入密码。用户已经提供了id_rsa.pub文件。我没有他的凭据,我正在使用根帐户

他的主文件夹下没有.ssh目录,所以我创建了一个,但我不知道如何从这里前进。。

因此,作为root用户,您需要创建一个拥有正确所有者和权限的$HOME/.ssh/authorized_keys。像这样的东西应该工作
cd /home/theuser
mkdir .ssh
cp /some/path/id_rsa.pub .ssh/authorized_keys
chown theuser .ssh .ssh/authorized_keys
chmod 700 . .ssh .ssh/authorized_keys

权限可能不必那么严格,但如果要放松,ssh将不允许使用密钥,并在一些系统日志中抱怨它。

最新更新