服务器免密登录.ssh和authorized_keys权限问题

我们经常需要用到免密访问服务器

我们在自己的开发机上安装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

```

    A+
发布日期:2021年05月08日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: