隨筆-153  評論-235  文章-19  trackbacks-0
          ssh 無密碼登錄要使用公鑰與私鑰。linux下可以用用ssh-keygen生成公鑰/私鑰對,下面我以CentOS為例。

          有機器A(192.168.1.155),B(192.168.1.181)。現想A通過ssh免密碼登錄到B。

          1.在A機下生成公鑰/私鑰對。
          [chenlb@A ~]$ ssh-keygen -t rsa -''

          -P表示密碼,-P '' 就表示空密碼,也可以不用-P參數,這樣就要三車回車,用-P就一次回車。
          它在/home/chenlb下生成.ssh目錄,.ssh下有id_rsa和id_rsa.pub。

          2.把A機下的id_rsa.pub復制到B機下,在B機的.ssh/authorized_keys文件里,我用scp復制。
          [chenlb@A ~]$ scp .ssh/id_rsa.pub chenlb@192.168.1.181:/home/chenlb/id_rsa.pub 
          chenlb@
          192.168.1.181's password:
          id_rsa.pub                                    100%  223     0.2KB/s   00:00

          由于還沒有免密碼登錄的,所以要輸入密碼。

          3.B機把從A機復制的id_rsa.pub添加到.ssh/authorzied_keys (打錯了,使用下面的代碼塊)文件里。
          [chenlb@B ~]$ cat id_rsa.pub >> .ssh/authorized_keys
          [chenlb@B 
          ~]$ chmod 600 .ssh/authorized_keys

          authorized_keys的權限要是600

          4.A機登錄B機。
          [chenlb@A ~]$ ssh 192.168.1.181
          The authenticity of host 
          '192.168.1.181 (192.168.1.181)' can't be established.
          RSA key fingerprint is 00:a6:a8:87:eb:c7:40:10:39:cc:a0:eb:50:d9:6a:5b.
          Are you sure you want to 
          continue connecting (yes/no)? yes
          Warning: Permanently added 
          '192.168.1.181' (RSA) to the list of known hosts.
          Last login: Thu Jul  
          3 09:53:18 2008 from chenlb
          [chenlb@B 
          ~]$

          第一次登錄是時要你輸入yes。

          現在A機可以無密碼登錄B機了。

          小結:登錄的機子可有私鑰,被登錄的機子要有登錄機子的公鑰。這個公鑰/私鑰對一般在私鑰宿主機產生。上面是用rsa算法的公鑰/私鑰對,當然也可以用dsa(對應的文件是id_dsa,id_dsa.pub)

          想讓A,B機無密碼互登錄,那B機以上面同樣的方式配置即可。

          參考:SSH-KeyGen 的用法 http://blog.163.com/chen98_2006@126/blog/static/158584272007101862513886/
          posted on 2008-07-03 12:19 流浪汗 閱讀(13746) 評論(3)  編輯  收藏 所屬分類: Linux

          評論:
          # re: ssh 免密碼登錄 2012-08-24 00:17 | 高速
          推薦使用 這里的日本服務器 ,速度極快!http://www.diyssh.com/
            回復  更多評論
            
          # re: ssh 免密碼登錄 2015-11-11 21:01 | 韓有中
          不要密碼賬號  回復  更多評論
            
          # re: ssh 免密碼登錄 2015-11-11 21:01 | 韓有中
          怎么上不了網  回復  更多評論
            
          主站蜘蛛池模板: 榆社县| 色达县| 广宗县| 奎屯市| 洱源县| 旌德县| 克什克腾旗| 齐齐哈尔市| 师宗县| 临清市| 涞源县| 松阳县| 徐水县| 鹿泉市| 舒兰市| 专栏| 咸阳市| 东兴市| 黄浦区| 香河县| 桂平市| 大石桥市| 牡丹江市| 乌鲁木齐市| 盐山县| 乐至县| 北安市| 白水县| 博客| 平泉县| 连江县| 兴义市| 祁连县| 明水县| 南城县| 阳信县| 明光市| 胶州市| 齐河县| 扶绥县| 新建县|