这里添加部分实际运行截图及部分问题解决方法

 

我在 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. 的解决办法_linux

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. 的解决办法_访问拒绝请重试_02

 

4)再次尝试 scp 命令,成功! 

Windows向Ubuntu拷贝文件,用 scp 命令提示:Permission denied, please try again. 的解决办法_scp_03

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

如果仍提示:Permission denied, please try again. 请输入 su 查看是否具有root权限,

如果提示:su: Authentication Failure,

说明当前用户没有root权限,解决方法如下:


sudo passwd


 

重置root密码,取得root权限后再尝试 scp 命令。