废话不多说,直接上干货:
1、执行服务器中生成密匙对
输入命令:ssh-keygen -t rsa
回车后,会提示输入一个用于密钥的密码,直接回车,这样以后SSH就不用输入密码了。
生成成功后:密钥保存在 ~/.ssh/ 目录下,id_rsa.pub 为公钥,~/.ssh/id_rsa为私钥。
2、复制公钥到目标服务器
把这个密钥对中的公钥(也就是id_rsa.pub这个文件)复制到目标服务器的.ssh目录下,并保存为authorized_keys。
不知道如何找到.ssh目录?
直接 cd ~/.ssh,里面有个默认的authorized_keys文件,覆盖即可
3、通过上面两个步骤,就实现SCP访问时不再需要输入密码了。