我已经从另一台计算机添加了公共内容。
在我的电脑上,我看到了 ssh 文件夹中的文件
user@user-170:~/.ssh$ ls
authorized_keys config id_rsa id_rsa.pub known_hosts known_hosts.old
现在我看到了钥匙列表
user@user-170:~/.ssh$ ssh-add -l
2048 fc:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:13 user@user-php (RSA)
现在我想添加authorized_keys
我从不同计算机添加的内容,但它要求我输入密码,无论我输入什么,它都会继续询问我密码
user@user-170:~/.ssh$ ssh-add authorized_keys
Enter passphrase for authorized_keys:
Bad passphrase, try again for authorized_keys:
Bad passphrase, try again for authorized_keys:
Bad passphrase, try again for authorized_keys:
Bad passphrase, try again for authorized_keys:
它不断地询问
我应该输入什么密码才能获取它
提前致谢
答案1
ssh-add
是ssh代理的命令,不是添加密钥的命令。
看http://mah.everybody.org/docs/ssh
ssh-add 将 RSA 或 DSA 身份添加到身份验证代理,
看http://linux.die.net/man/1/ssh-add
你可能想要ssh-copy-id
或者只是猫
cat key >> ~/.ssh/authorized_keys
您输入的密码将是用户密码(ssh-copy-id)或密钥上的密码(ssh-add)