之前做过主机间root用户信任的建立 最近需要做普通用户之间的ssh信任 遇到了一些问题 权当记录

 
  
  1. 创建公钥私钥实现不加密码的连接 
  2. 在 
  3. [root@www ~]# ssh-keygen (创建命令) 
  4. Generating public/private rsa key pair. 
  5. Enter file in which to save the key (/root/.ssh/id_rsa): (默认就可)  
  6. Created directory '/root/.ssh'. 
  7. Enter passphrase (empty for no passphrase): (空) 
  8. Enter same passphrase again:  
  9. Your identification has been saved in /root/.ssh/id_rsa. 
  10. Your public key has been saved in /root/.ssh/id_rsa.pub. 
  11. The key fingerprint is: 
  12. d9:7e:3f:fc:52:03:bd:66:89:ed:c1:1b:c2:68:f5:64 root@www.bb.com 
  13. [root@www ~]# cd .ssh/ 进到这个目录 
  14. [root@www .ssh]# ls (可以看到如下两个文件  id_rsa为私钥 id_rsa.pub为公钥) 
  15. id_rsa  id_rsa.pub 
  16. [root@www .ssh]# scp id_rsa.pub root@ip:/root/.ssh/authorized_keys (把公钥拷到你需要登录的服务器上 并重名为authorized_keys 
  17. [root@www .ssh]# ssh ip (然后ssh 就可以实现不需要密码的登录了) 
  18.  
  19.  
  20.  
  21.  
  22. 普通用户A:192.168.202.132的t2用户  B:192.168.202.133的t2用户之间建立ssh信任 
  23. 1 [root@master ~]#su – t2  
  24. t2@master ~]$ ssh-keygen 
  25. 2 [t2@master ~]$ cd .ssh/ 
  26. [t2@master .ssh]$ ls 
  27. id_rsa  id_rsa.pub  known_hosts 
  28.  
  29. [t2@master.ssh]$scp  id_rsa.pub  t2@192.168.202.133:/home/t2/.ssh/authorized_keys 
  30. 这一部拷贝的时候 可能会提示192.168.202.133上没有/home/t2/.ssh这个目录  
  31. 在B上 
  32. su – t2 
  33. mkdir .ssh 
  34. 然后再拷贝就可 
  35. 3测试 
  36.  [t2@master .ssh]$ ssh 192.168.202.133 
  37. 发现还是不行 还是要提示输入密码 
  38.  
  39. 但我的root用户按照同样的方法是可以的 关闭iptables selinux这些还是不行 
  40.  
  41. 然后把B上的 
  42. ll /home/t2/.ssh  权限是这么多 
  43. drwxrwxr-x 2 t2   t2   4096 Sep 10 02:37 .ssh 
  44.  
  45. 经过和root用户的权限比较 
  46. B执行 
  47. chmod 700 /home/t2/.ssh(应该是改了这一步就可以了) 
  48. chmod 600 /home/t2/.ssh/authorized_keys 
  49.  
  50. 然后再 就可以了  
  51. [t2@master .ssh]$ ssh 192.168.202.133 
  52. Last login: Mon Sep 10 18:46:47 2012 from master.puppet.com 
  53.  
  54. 注意 
  55. 关于.ssh目录的权限 authorized_keys 权限如下 
  56. [t2@master ~]$ ll -d .ssh/ 
  57. drwx------ 2 t2 t2 4096 Sep 10 02:42 .ssh/ 
  58. [t2@client1 .ssh]$ ll 
  59. total 8 
  60. -rw------- 1 t2 t2 402 Sep 10 02:42 authorized_keys