关于非root用户配置ssh运行环境
第一步,我們創(chuàng)建Linux用戶:
?
用root用戶登錄
A.增加用戶組命令:groupadd –g 500 hadoop? ???????? //此處500是手動設置groupID
Linux保留前500? ID號 ;
B.增加用戶命令:useradd –u 500 –g 500 –m hadoop // 同上-u 500也是用戶ID,
-m hadoop 表示是在home下創(chuàng)建用戶目錄,hadoop是目錄名,可自定義,為方便后面使用,我這里都命名為hadoop;
C.修改用戶密碼 passwd hadoop? ?? //接下來會提示你輸入密碼,按照提示操作;
?
修改完后,通過 vim /etc/passwd 命令查看
看到hadoop:x:500:500::/home/hadoop:/bin/bash 表示創(chuàng)建成功了;每一臺電腦需要創(chuàng)建這個用戶;
?
第二步,需要關閉防火墻
?
執(zhí)行命令:service iptables status? (查看防火墻狀態(tài))
如果防火墻開啟就不是顯示這個,那么我們執(zhí)行下列操作
把此處的*去掉,然后用TAB鍵選擇Ok,回車鍵退出來,保存
依次執(zhí)行
chkconfig iptables off
chkconfig --list iptables
全部顯示off表示關閉防火墻成功;
?
?
第三步修改ip
?
?
執(zhí)行命令
vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改完后重啟網絡配置,執(zhí)行
service network restart ?
?
?
第四步,修改hostname
?
?
(注意hostname和用戶不一樣,是暴露給局域網中其他用戶解析的)
在master節(jié)點上依次執(zhí)行
hostname master
其他從節(jié)點改為 hostname slave1 (slave2、slave3……)
vi /etc/sysconfig/network
把localhost改為master;其他節(jié)點依次改為slave1,slave2…….不過必須和上面一致
輸入命令? hostname
結果顯示? master 表示成功
然后在
vi /etc/hosts
在里面添加你各個節(jié)點的ip和hostname;
?
?
第五步,非管理員用戶配置ssh
?
(提示:Linux配置ssh是通過欺騙登錄用戶名的。所以上面創(chuàng)建用戶的時候,我們都把3個節(jié)點的username 都設置成hadoop,,主要是用戶名必須一致)
?
用hadoop用戶登錄(每一節(jié)點上執(zhí)行)
執(zhí)行命令 ??????
第一步:ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
意思是讀取 id_dsa文件默認 全部是yes安裝
和root用戶一樣,會發(fā)現(xiàn)多處2個文件,一個是公開密匙,一個是訪問用戶名字信息的
第二步:cat ~/.ssh/id_dsa.pub >> ~/.ssh/authoriezed_keys
是把暴露出來的公共密匙按順序導入authoriezed_keys中保存
呵呵,別急這樣還是不行的
ssh機制很嚴謹,對文件的權限要求非常嚴格
我們需要把.ssh文件夾的權限改為700 ,默認是777
authorized_keys的權限這里是對的,644
為避免出差錯,這里執(zhí)行
chmod 700 ~/.ssh
chmod 644 ~/.ssh/authorized_keys
喔了,試試吧。
在每一個節(jié)點執(zhí)行完后,在主節(jié)點上執(zhí)行下列命令(hadoop用戶)
ssh? slave1 cat? ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
ssh? slave2 cat? ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
scp? -r? ~/.ssh/authorized_keys hadoop@slave1:~/.ssh/authorized_keys
scp? -r? ~/.ssh/authorized_keys hadoop@slave2:~/.ssh/authorized_keys
第一次會要求輸入密碼,完成后,
ssh? slave1
ssh? slave2
ssh? local
不輸入密碼 就表示成功了;
還有什么疑問,給我留言.
?
?
?
轉載于:https://www.cnblogs.com/wxwo/p/3260950.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結
以上是生活随笔為你收集整理的关于非root用户配置ssh运行环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大漠插件7.2137
- 下一篇: 最清晰细致的教程!一步步教你打造Win7