让ssh,scp这些命令不需要密码

让ssh,scp这些命令不需要密码

我们平时可能经常需要上我们的服务器上做一些事情,或者需要经常上传一些文件到服务器上面,这个时候,每次都输入密码,我们可能就有点扛不住啦~

利用公钥/私钥的模式进行服务器的操作

进入当前路径:

/Users/mac/.ssh/
拥有id_rsa.pub

如果没有这个文件的话:

ssh-keygen -t rsa -C "[email protected]"

然后会有几个提示的问题,都可以不用管,直接回车就可以,完成之后这里面就会生成公钥。

当我们有公钥之后,我们需要把它上传到我们远程服务器的/root/.ssh/目录下,并且把它更名成authorized_keys,如果我们已经拥有这个文件,我们可以把公钥的内容粘贴到这个文件的后面。

从此之后,我们便可以直接使用scp,ssh了,便不用输入密码啦。

它的原理就是利用公钥/私钥的方式,取代了密码的方式。

你可能感兴趣的:(让ssh,scp这些命令不需要密码)