ssh – 在unix服务器中找不到id_rsa.pub.我可以再生吗? Id_sra(
发布时间:2020-12-15 22:28:18 所属栏目:安全 来源:网络整理
导读:我想要做的是将密钥复制到另一台主机. ssh-copy-id -i ~/.ssh/id_rsa user@host 我收到错误: /usr/bin/ssh-copy-id:错误:无法打开ID文件'[homedir] .ssh / id_rsa.pub’: 所以没有公钥.那它在哪里?我试着用命令 sudo find / -name id_rsa.pub 但它只发
我想要做的是将密钥复制到另一台主机.
ssh-copy-id -i ~/.ssh/id_rsa user@host 我收到错误: /usr/bin/ssh-copy-id:错误:无法打开ID文件'[homedir] .ssh / id_rsa.pub’: 所以没有公钥.那它在哪里?我试着用命令 sudo find / -name id_rsa.pub 但它只发现了一个我在我的测试目录中通过实验生成的.我尝试从测试目录发送实验,但随后它无限地询问释义,并且在我不断粘贴时不发送. 所以有些不对劲. 我可以使用再生 ssh-keygen -t rsa 但后来它尝试使用?./.ssh目录 并希望覆盖私有id_rsa密钥.我担心这可能会制造一些东西. 那么如何获取我的公钥文件? 解决方法
RSA密钥用于成对.你可以多次生成ssh私钥和公钥.它不会破坏任何东西.它只是用新生成的密钥替换旧的密钥.这只需要您将新生成的公钥id_rsa.pub复制到远程计算机的?/ .ssh / authorized_keys文件中,以便使用rsa密钥访问安全shell.
因此,在您家的.ssh目录中生成新的rsa密钥(旧的密钥被新密钥替换)并复制到远程主机的.ssh目录 cd /home/<your_username>/.ssh ssh-keygen -t rsa scp ~/.ssh/id_rsa.pub remote_username@host:~/.ssh/authorized_keys 然后 ssh remote_username@host 除非您每次尝试建立ssh连接时都要输入密码,否则在生成新密钥时请保持密码为空. 注意:如果已存在其他客户端的公钥,则需要将公钥附加到远程主机的?/ .ssh目录中的authorized_keys文件中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |