加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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文件中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读