我们经常需要用到免密访问服务器
我们在自己的开发机上安装cygwin或者mingw后,或者在linux服务器上
我们可以通过ssh-keygen生成密钥对,通常在~/.ssh文件夹中
有id_rsa和id_rsa.pub两个文件
我们可以将id_rsa.pub的内容放到要访问的服务器中
比如我想访问ssh root@192.168.2.1,我们只需要将id_rsa.pub文件的内容放入到服务器192.168.2.1的/root/.ssh/authorized_keys中即可
进入服务器192.168.2.1
vim编辑文件/root/.ssh/authorized_keys
将id_rsa.pub的内容复制粘贴到该文件
同时修改文件权限
`chmod 600 /root/.ssh/authorized_keys`
如果.ssh文件夹不存在,记得创建.ssh
同时 `chmod 700 -R /root/.ssh`
我们想以别的账号访问192.168.2.1如何操作比如 ssh test@192.168.2.1
只需要将id_rsa.pub内容放入到/home/test/.ssh/authorized_keys
```
mkdir /home/test/.ssh
chown -R test.test /home/test/.ssh
chmod 700 /home/test/.ssh
chmod 600 /home/test/.ssh/authorized_keys
```