ssh是一种远程登录的命令。
我们可以用这个命令实现在A主机上输入命令,然后让B主机执行命令
但ssh又分为两种,一种是密码登录,一种是密钥登录,今天就说下密钥登录(不需要密码登录)
这里就介绍一下ssh -t rsa登录,这里先说一下,公钥和私钥是一对的,所以私钥可以解开公钥。
原理图如下
但凡使用ssh命令登录,只要不使用秘钥,就算自己登录自己,也是需要密码的。
实列
这里就用slaver自己登录自己,没有配置之前,需要密码。
上面原理已经说的非常详细了,把公钥放到授权列表就行了,那么我们就把,slaver的公钥放在自己的授权列表
1。先生成秘钥对(公钥和私钥)
2。将公钥放到授权列表(authorized_keys),没有的话,就自己touch一个,然后用cat命令把公钥放入授权列表,
注意:授权列表的权限必须是600,也就是 - r w - - - - - -。原因很简单,只能自己用嘛
最后来实验一下,可以看到无序密码,实验成功!
第一次登陆的话,会弹出一大串字符,但是从第二次开始就好了
如果喜欢的话,记得一键三连哦