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

















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


          網站導航:
           
          主站蜘蛛池模板: 墨玉县| 昆山市| 苏尼特右旗| 平陆县| 临安市| 汉沽区| 长宁县| 南和县| 镇江市| 洞口县| 麦盖提县| 南昌市| 丰城市| 砀山县| 凤城市| 将乐县| 正蓝旗| 三河市| 高雄市| 华阴市| 宜宾市| 彭州市| 开化县| 富蕴县| 喀什市| 龙口市| 敖汉旗| 武功县| 江都市| 始兴县| 怀来县| 清流县| 清远市| 泽库县| 巨野县| 嵩明县| 清原| 铁岭市| 漠河县| 四平市| 东宁县|