ssh远程免密登录的两种方式 一、ssh远程登录操作1.先ping测试下看看网络是否通畅2.ssh 192.168.150.148 二、ssh免密登录方式一1.生成公钥、私钥2.拷贝公钥到目标服务器3.测试ssh免密登录 三
这里先看看正常使用ssh连接其他服务器的操作。准备了两台服务器ip分别为:192.168.150.175、192.168.150.148。这里使用175登录148。
可以看到网络正常,可以ping通
然后操作ssh开始登录,此时就需要我们输入密码了,这个密码就是我们服务器root的密码了。
注意:若是第一次登录这台服务器会弹出一个问题:问你是否需要继续连接此服务器,输入yes即可。
正常输入密码后即可实现ssh登录了。
ssh登录这样就算ok了,但其实我们还是比较关心如何免密进行ssh登录。
其实很简单,只需要三步即可:
ssh-keygen
执行该命令然后对于弹出提示直接三次回车即可。这个命令本质上就是生成公钥和私钥的。我们也无需为他们制定特殊的存放位置回车就是都用默认的即可。通过下面的图可以看出,公钥在/root/.ssh/id_rsa.pub,私钥在/root/.ssh/id_rsa
ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.150.148
使用这个命令可以把本机的公钥copy到192.168.150.148上,命令有点类似scp,所以这里也是需要输入密码的
ssh 192.168.150.148
如下图我们可以看到,无需输入密码,直接ssh就成功了
认真看过第二种方式就会知道,第二种方式必须要知道服务器的密码,而且还是root密码,这个在工作中可能有点难度,所以我们真正使用这个方式比较靠谱吧。
这个与方式一里面的的第一步没有任何区别,执行下面的命令三次回车即可
ssh-keygen
vim /root/.ssh/id_rsa.pub# 复制公钥信息,下面是笔者的公钥信息ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDtehroANIusfqfD7iCklRKsRnLB8PmlF8C76NWZqYWx017LrwGUogDquMpgfUt4JNMAPaOMvAzs6M97yiHpsn/SFWRDDsqdJ72z0K1wtnU6L3gjZ6yzy/of4f7C34CA2wehjMCEQ4PUgic2YCU1sxY0I/lEUA7cdEib5Mw/aoNJKBcVg/iwJh26YVB4+V3pUh77FK/xL9MQB6ZIaTqrzHk5+mTpRiQQKlwm6CD4XtKXXzn5+PPiPsGYpGQyat8wWVeGvqssvKK6vYzEILW6umeRekGLKZLG/jwBkf7RZMjwhs55CMSGM+/VK1FveGh5k2mz3zEOo39w03RjzFWIhqb root@boGon
什么?没有这个文件,那就在本地执行下下面这个命令
ssh localhost
这样本地就会产生这个文件了,然后我们将2里面拿到的公钥存放进来即可,注意若是该文件不为空,就换行新增本次的公钥就行,不要去覆盖别的公钥,不然会造成其他服务器登录这台服务器时免密失败。
ssh 192.168.150.148
其实两种方式本质上没有区别,都是将公钥放到目标服务器上即可,一种采用scp的方式,一种是直接登录服务器放到对应文件里即可。
来源地址:https://blog.csdn.net/m0_46897923/article/details/128306658
--结束END--
本文标题: SSH远程免密登录的两种方式
本文链接: https://www.lsjlt.com/news/380344.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-07
2024-04-30
2024-04-30
2024-04-30
2024-04-29
2024-04-29
2024-04-29
2024-04-18
2024-04-17
2024-04-11
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0