大漠駝鈴

          置身浩瀚的沙漠,方向最為重要,希望此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 草原上的駱駝 閱讀(3753) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 沭阳县| 光泽县| 抚松县| 扶风县| 耒阳市| 逊克县| 当阳市| 湖南省| 滦平县| 盘锦市| 长泰县| 安义县| 丰顺县| 安乡县| 美姑县| 元谋县| 望城县| 盱眙县| 综艺| 凭祥市| 牟定县| 镇平县| 泗洪县| 疏勒县| 岑溪市| 鸡西市| 日土县| 桦川县| 崇州市| 宁国市| 志丹县| 虹口区| 清镇市| 通辽市| 河南省| 绥江县| 正宁县| 师宗县| 改则县| 蒲城县| 精河县|