天天看點

Windows向Ubuntu拷貝檔案,用 scp 指令提示:Permission denied, please try again. 的解決辦法

這裡添加部分實際運作截圖及部分問題解決方法

我在 s0 主機上遠端拷貝 /etc/hosts 檔案到 s1 主機上,出現下面的錯誤提示:

qiao@s0:~$ scp /etc/hosts root@s2:/etc/
root@s2's password: 
Permission denied, please try again.      

解決辦法如下:  

1)修改配置檔案

sudo gedit /etc/ssh/sshd_config      

或者

sudo vi /etc/ssh/sshd_config      

注釋掉 PermitRootLogin without-password(可能沒有這一項),添加 PermitRootLogin yes: 

# PermitRootLogin without-password
PermitRootLogin yes       
Windows向Ubuntu拷貝檔案,用 scp 指令提示:Permission denied, please try again. 的解決辦法

2)儲存,退出

vi使用方式​​@宇智波—軒轅【linux vi指令的使用方法】​​

若遇到Not an editor command: qw 錯誤

可以試試先多按幾次 esc,

然後同時按下 【shift + ;】

再輸入 wq! 後,回車試試,這個是 vi 的基礎用法。

3)重新開機 ssh 服務   

sudo service ssh restart       
Windows向Ubuntu拷貝檔案,用 scp 指令提示:Permission denied, please try again. 的解決辦法

4)再次嘗試 scp 指令,成功! 

Windows向Ubuntu拷貝檔案,用 scp 指令提示:Permission denied, please try again. 的解決辦法

---------------------------------------------------------------------------------------------------------------------------------------

如果仍提示:Permission denied, please try again. 請輸入 su 檢視是否具有root權限,

如果提示:su: Authentication Failure,

說明目前使用者沒有root權限,解決方法如下:

sudo passwd

繼續閱讀