linux配置ssh免密码登录的方法

配置ssh的正确步骤:
1.客户端电脑ssh-keygen -d 生成公钥和私钥;
2.服务端在/home/your/.ssh文件夹下创建authorized_keys文件,并chmod 600  authorized_keys;
3.服务端 /home/your/.ssh文件夹chmod 700  /home/your/.ssh
3.在客户端  /home/your/.ssh文件夹下 scp id_dsa.pub 服务端:/home/your/.ssh/一个文件里;(首次拷贝会将远端主机加入konwn_hosts里)
4.服务端 cat 刚才的文件 >> authorized_keys;
5.测试 ssh 服务端主机名
6.如果报错Agent admitted failure to sign using the key  执行ssh-add指令即可
指令执行结果

Identity added: /home/your/.ssh/id_dsa (/home/you/.ssh/id_dsa)

补充:关于公钥和私钥的理解:

公钥是锁,私钥是钥匙,公钥需要从客户端拷贝到服务器,私钥自留,客户端登录时服务端会检查authorized中的公钥,看是否能和客户端私钥,如果匹配则可以实现无密码登录。

你可能感兴趣的:(Linux)