這裡添加部分實際運作截圖及部分問題解決方法
我在 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
2)儲存,退出
vi使用方式@宇智波—軒轅【linux vi指令的使用方法】
若遇到Not an editor command: qw 錯誤
可以試試先多按幾次 esc,
然後同時按下 【shift + ;】
再輸入 wq! 後,回車試試,這個是 vi 的基礎用法。
3)重新開機 ssh 服務
sudo service ssh restart
4)再次嘗試 scp 指令,成功!
---------------------------------------------------------------------------------------------------------------------------------------
如果仍提示:Permission denied, please try again. 請輸入 su 檢視是否具有root權限,
如果提示:su: Authentication Failure,
說明目前使用者沒有root權限,解決方法如下:
sudo passwd