我用linux生成密钥对,可总是出现错误

我用linux生成密钥对,可总是出现错误,第1张

用ssh的话有两种方式哦1.你知道对方用户在那台主机的(登录)密码,输入密码 回车就可以了2.用ssh key-gen生成密钥(比如rsa的)然后到你指定的目录(生成密钥时可以指定)下找到公钥,通过比如U盘或scp拷贝到对方主机的.ssh文件下记得命名为authorized_keys,用chmod 600 改一下那个啥,然后(如果生成密钥是没指定密码)应该就可以直接登入具体网上查哈

第一次登录Linux主机的时候会询问是否下载密钥:

The authenticity of host '10.19.194.47 (10.19.194.47)' can't be established.

RSA key fingerprint is 23:9d:87:92:3a:18:cc:a1:7a:5b:9e:91:d6:56:cd:b1.

Are you sure you want to continue connecting (yes/no)?

当输入yes后,以后登录就不会再次出现,请问怎么让他第一次也不出现?就是默认为yes。

1、ssh-keygen是个创建密钥对命令

例如ssh-keygen -t rsa会在 /root/.ssh/生成id_rsa和id_rsa.pub

2、~代表用户HOME路径

3、scp是个复制命令,注意命令和参数之间的空格

例如scp /root/.ssh/id_rsa.pub root@192.168.3.11:/opt

4、为了无密码访问,需要登录到192.168.3.11,将刚才的id_rsa.pub添加到到/root/.ssh/authorized_keys文件

例如cat /opt/id_rsa.pub >>/root/.ssh/authorized_keys

报错提示, 主机名不能解析,请用ip 进行拷贝,或者,把

方法一: 用ip 地址:

ssh-copy-id –i /root/.ssh/id_rsa.pub root@ipaddress

方法二: 主机名写本地hosts 解析

echo "nodeserverIP地址 nodeserver" >>/etc/hosts

ssh-copy-id –i /root/.ssh/id_rsa.pub root@nodeserver


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8625837.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-19
下一篇2023-04-19

发表评论

登录后才能评论

评论列表(0条)

    保存