Linux 添加ssh 公钥访问

Posted 伯牙绝音

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 添加ssh 公钥访问相关的知识,希望对你有一定的参考价值。

登陆被管理的服务器,进入需要远程登陆的用户目录,把公钥放到用户目录的 .ssh 这个目录下(如果目录不存在,需要创建~/.ssh目录,并把目录权限设置为700),把公钥改名为authorized_keys,并且把它的用户权限设成600。  

  1. [root@iZ2823ulxijZ ~]$ mkdir ~/.ssh     #如果当前用户目录下没有 .ssh 目录,请先创建目录。
  2. [root@iZ2823ulxijZ ~]$ chmod 700 ~/.ssh  #700:只有属主有读、写、执行权限。
  3. [root@iZ2823ulxijZ ~]$ cd ~/.ssh  
  4. [root@iZ2823ulxijZ ~]$ touch authorized_keys   #如果不存在这个文件,创建这个文件。
  5. [root@iZ2823ulxijZ ~]$ chmod 600 authorized_keys  #600:只有属主有读写权限。
  6. #把你生成的公钥复制到authorized_keys文件中,一定确保复制正确,不然会出现【server refused our key】。
  7. [root@iZ2823ulxijZ ~]$ ls -l  
  8. total 4  
  9. -rw------ 1 root root 393 Jun 30 11:25 authorized_keys 

    这样就可以使用putty远程登录了。我在复制publicKey到authorized_keys文件的时候,莫名的在文件头少了一个‘s’ 。结果就出现了【server refused our key】。然后我就带着问题去搜索,百度上的解决办法五花八门。我还是比较相信我的操作没有错误,于是就去检查了authorized_keys文件。

 

 

以上是关于Linux 添加ssh 公钥访问的主要内容,如果未能解决你的问题,请参考以下文章

linux——ssh远程访问,密钥的生成以及公钥的使用,上传与下载

Git中如何利用生成SSH个人公钥访问git仓库

配置Linux主机SSH无密码访问

关于linux的SSH 无密码访问,按照网上攻略设置后的问题

linux信任公钥的配置

ssh访问不了对方ip