大漠駝鈴

          置身浩瀚的沙漠,方向最為重要,希望此blog能向大漠駝鈴一樣,給我方向和指引。
          Java,Php,Shell,Python,服務器運維,大數據,SEO, 網站開發、運維,云服務技術支持,IM服務供應商, FreeSwitch搭建,技術支持等. 技術討論QQ群:428622099
          隨筆 - 238, 文章 - 3, 評論 - 117, 引用 - 0
          數據加載中……

          Linux 使用公鑰登陸,拋棄密碼吧

          最近換上了MACBOOK PRO做開發,由于之前一直在WINDOWS下使用SSH客戶端,不用每次都輸入密碼,更換到MACOS后沒有好用的工具,最好用的還是Terminal, 因此想到配置SSH證書登錄。
          本地機器:MacOs
          遠程服務器:CentOS 7
          一、本地生成公鑰和私鑰
          [user1@computer1]$ ssh-keygen -t rsa 
          Generating public/private rsa key pair. 
          Enter file in which to save the key (/home/user1/.ssh/id_rsa): 
          Created directory '/home/user1/.ssh'. 
          Enter passphrase (empty for no passphrase): 
          Enter same passphrase again: 
          Your identification has been saved in /home/user1/.ssh/id_rsa. 
          Your public key has been saved in /home/user1/.ssh/id_rsa.pub. 
          The key fingerprint is: 
          31:df:a5:73:4a:2f:a6:6c:1c:32:a2:f2:b3:c5:a7:1f user1@computer1
          在當前用戶的.ssh目錄下生成了id_rsa, id_rsa.pub兩個文件。
          二、把公鑰復制到本地和服務器
          #sudo vim /etc/sshd_config
          設置
          RSAAuthentication yes
          PubkeyAuthentication yes

          # The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2
          # but this is overridden so installations will only check .ssh/authorized_keys
          AuthorizedKeysFile      .ssh/authorized_keys
          服務器端設置:
          scp ~/.ssh/id_rsa.pub server_user@ipaddress:/tmp
           
          cat /tmp/id_rsa.pub >> /home/server_user/.ssh/authorized_keys

          注:如果服務器端沒有,ssh目錄,需要單獨創建此目錄。
          三、設置權限和設置禁用密碼登錄
          服務器端權限配置
          chmod 700 .ssh
          chmod 640 .ssh/authorized_keys
          禁用服務器端密碼登錄

          vim /etc/ssh/sshd_config
          修改如下:
          修改PermitRootLogin,確認AuthorizedKeysFile

          #LoginGraceTime
          PermitRootLogin without-password
          #StrictModes yes
          #MaxAuthTries 6
          #MaxSessions 10

          RSAAuthentication yes
          PubkeyAuthentication yes

          # The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2
          # but this is overridden so installations will only check .ssh/authorized_keys
          AuthorizedKeysFile      .ssh/authorized_keys
          重啟服務器SSH服務

          systemctl restart sshd
          ssh server_user@ipaddress
          無需密碼,直接登錄

          posted on 2015-09-22 11:40 草原上的駱駝 閱讀(3751) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 抚宁县| 宣汉县| 怀远县| 永顺县| 庆安县| 金平| 神农架林区| 临猗县| 台州市| 北碚区| 永昌县| 鄄城县| 礼泉县| 抚远县| 东海县| 江油市| 中西区| 呼伦贝尔市| 普陀区| 通辽市| 隆化县| 闵行区| 同心县| 许昌市| 九江市| 吴桥县| 开平市| 大宁县| 盐边县| 许昌市| 白水县| 榆社县| 新龙县| 高清| 郯城县| 昭通市| 外汇| 九江市| 西昌市| 阿坝县| 北碚区|