posts - 110, comments - 101, trackbacks - 0, articles - 7
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          linux 非root用戶 普通用戶ssh 登錄 解決

          Posted on 2012-05-16 17:59 云云 閱讀(10278) 評論(0)  編輯  收藏
          之所以要把這個記錄下來
          是因為它的確和root用戶不一樣
          root用戶 不需要改動什么權限問題  只要生成私鑰/公鑰對 即可

          但是一樣的操作在普通用戶上就出了問題了
          折騰了老半天

          ssh-keygen -t rsa

          一路回車 就好

          然后會生成幾個文件
          id_rsa
          id_rsa.pub
          known_hosts

          然后執行

          cat id_rsa.pub >> authorized_keys

          如果是root用戶  做完這一步 就可以了 就可以使用ssh slave01 或 ip 登錄了
          但是 郁悶的是 同樣的操作 到了普通用戶上就不行了

          網上找了很多辦法 什么修改sshd_config之類的 試過都沒用
          其實最終還是權限問題  什么都配置文件都不用改 只需要賦一下權限就ok
          默認生成的文件authorized_keys權限:
          -rw-rw-r-- 1 hadoop hadoop  395 05-16 17:59 authorized_keys
          默認生成的.ssh權限是可以


          下面一個個的賦權限
          首先是給.ssh目錄賦一個權限  
          1 chmod 700 /usr/hadoop/.ssh

          2 chmod 600 authorized_keys
          3 chmod 600 id_rsa
          這下就可以ssh slave01了 
          還是不行的話 就仔細檢查一下權限

          -rw------- 1 hadoop hadoop  396 05-16 05:10 authorized_keys
          -rw------- 1 hadoop hadoop 1675 05-16 05:10 id_rsa
          -rwxrwxrwx 1 hadoop hadoop  396 05-16 05:10 id_rsa.pub
          -rwxrwxrwx 1 hadoop hadoop  402 05-16 05:10 known_hosts

           .ssh目錄權限:
          drwx------  2 hadoop hadoop 4096 05-16 05:10 .ssh

















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


          網站導航:
           
          主站蜘蛛池模板: 永康市| 芦山县| 潼关县| 西昌市| 焉耆| 通山县| 福清市| 怀仁县| 黄石市| 阿勒泰市| 确山县| 凤山县| 玛曲县| 宁晋县| 富裕县| 沁水县| 波密县| 古浪县| 东莞市| 安仁县| 海伦市| 苍山县| 南宫市| 靖州| 余庆县| 南城县| 天门市| 河曲县| 田东县| 安义县| 民和| 河津市| 长宁县| 乌兰浩特市| 凤城市| 兖州市| 墨脱县| 乌兰县| 乌兰察布市| 贵州省| 泸水县|