我在 s0 主機上遠程拷貝 /etc/hosts 文件到 s1 主機上,出現下面的錯誤提示:
qiao@s0:~$ scp /etc/hosts root@s2:/etc/ root@s2's password: Permission denied, please try again.
解決辦法如下:
sudo gedit /etc/ssh/sshd_config
注釋掉 PermitRootLogin without-password,添加 PermitRootLogin yes:
# PermitRootLogin without-password PermitRootLogin yes
保存,退出
重啟 ssh 服務
sudo service ssh restart
再次嘗試 scp 命令,成功!
---------------------------------------------------------------------------------------------------------------------------------------
如果仍提示:Permission denied, please try again. 請輸入 su 查看是否具有root權限,
如果提示:su: Authentication Failure,
說明當前用戶沒有root權限,解決方法如下:
sudo passwd
重置root密碼,取得root權限后再嘗試 scp 命令。