ssh localhost
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
我跟着我的端子短了禁止運行Hadoop服務($ start-all.sh)密碼所有上述步驟,但它仍然要求密碼,請人幫我禁用密碼..設置SSH密鑰,但服務器仍然會提示輸入密碼?
ssh localhost
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
我跟着我的端子短了禁止運行Hadoop服務($ start-all.sh)密碼所有上述步驟,但它仍然要求密碼,請人幫我禁用密碼..設置SSH密鑰,但服務器仍然會提示輸入密碼?
我遇到了權限和.ssh目錄的問題。 我想的權限必須是600太多,但我不記得確切。
好運
請參考下面的鏈接,設置密碼較少的ssh它必須得到更清晰的SSH設置
https://www.tecmint.com/ssh-passwordless-login-using-ssh-keygen-in-5-easy-steps/
希望這有助於最好的例子!!!
如果你正在做一個多節點設置,所有的節點必須能夠在不使用密碼的相互通信。在每個節點上,您都會生成SSH密鑰。例如,使用此命令:
ssh-keygen -t rsa -b 4096 -C [email protected]
然後你複製的鑰匙,所有的節點:
ssh-copy-id [email protected]
ssh-copy-id [email protected]
ssh-copy-id [email protected]
etc.
這需要在每個節點上完成(每個節點都應該有所有的按鍵)。
希望這有助於!
它爲我工作。
$ssh-keygen
輸入口令(空爲沒有密碼): 再次輸入相同的密碼:
的ssh-copy-id
拷貝公鑰到遠程主機
ssh-copy-id
拷貝公鑰到遠程主機使用ssh-copy-id
,將公鑰複製到遠程主機
ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.200.10
通過ssh無密碼** 執行的rsync/SCP現在,你應該能夠ssh到遠程主機,而無需輸入密碼。
ssh 192.168.200.10
再次執行rsync
,它不應該要求你輸入任何密碼,這個時候
rsync -avz -e ssh /home/Sangita/ [email protected]:/backup/Sangita/
or
scp /home/Sangita/ [email protected]:/backup/Sangita
等待,您參考什麼聯繫呢?因爲'SSH-凱基-t RSA -P'-f的〜/ .ssh/id_rsa'應掌握和'貓的〜/ .ssh/id_rsa.pub完成>>〜/。ssh/authorized_keys'應該在slave上完成。更何況,你打算如何設置你的hadoop?單一羣集?多?獨立位置?什麼?對於國旗抱歉,最好進入SeverFaults。 –
我試圖在僞模式 –
啊正確,還要確保'.ssh'目錄和文件('.pub'和'authorized_keys')都可以被hadoop實例讀取。嘗試給他們分配'777',因爲這是在本地權利? –