![](/img/trans.png)
[英]Access denied for user 'root@localhost' (using password: YES)
[英]root@localhost permission denied ssh
我在Ubuntu 14.04中安裝了ssh。 我遵循了有關生成ssh密鑰的教程。 我使用以下命令來設置鍵。
ssh-keygen -t rsa -P ""
cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys
當我以普通用戶身份鍵入ssh localhost時,它不會要求輸入任何密碼,並且可以正常工作,但是當以root用戶身份輸入時,它會要求root @ localhost密碼,而我的root密碼不起作用。
到目前為止,這是我通過訪問有關此錯誤的一些stackoverflow.com問題所嘗試的方法。
每個人都建議通過“ sudo su”然后“ passwd”創建密碼。 我嘗試過這個。 我創建了一個密碼,但它不起作用。 我嘗試了幾次。
我嘗試以root用戶身份使用“ ssh-add”,但提示Could not open a connection to your authentication agent
我嘗試通過執行ssh-keygen -t rsa -P ""
作為根來生成密鑰,然后使用cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys
。 完成此操作后,當我啟動ssh localhost
,要求輸入root @ localhost密碼,並且不接受我的root密碼。
我嘗試將PermitRootLogin更改為yes和無密碼。 兩者都沒有工作。
我在sshd_config中添加了一個新屬性,即AllowUsers root
。 它也沒有用。
提前致謝。 我真的很感謝您的幫助。
如果您尚未提供root密碼,而您正在嘗試在spark或haddop上執行命令,例如./sbin/stop-all.sh
或./sbin/start-all.sh
。 如果您沒有root密碼,則可以使用
sudo passwd
和射擊命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.