WinSCP无权访问 错误码:3 服务器返回的错误消息:Permission denied 解决方案

文章目录

        • 摘要
        • 出现的问题
        • 解决方案
          • 设置root用户的密码
          • 获取root权限修改文件
          • 重启ssh
          • 在WinSCP上修改登录信息

摘要

近日在使用WinSCP时出现“无权访问。错误码:3 服务器返回的错误消息:Permission denied”的问题,在查阅了其他博客后找到了一个解决方案,故在此记录下来

出现的问题

在使用时出现了以下两个问题,总而言之我认为就是权限不够的原因
WinSCP无权访问 错误码:3 服务器返回的错误消息:Permission denied 解决方案_第1张图片

WinSCP无权访问 错误码:3 服务器返回的错误消息:Permission denied 解决方案_第2张图片

解决方案

设置root用户的密码
sudo passwd root

这里有些博客说会提示输入当前账户的密码,我这里并没有提示,而是直接输入并确认新密码即可

当出现 passwd: password updated successfully 的提示时,证明密码设置成功

获取root权限修改文件

使用 su 命令并输入刚才设置好的密码获取root权限
然后修改 /etc/ssh/sshd_config 文件

vi /etc/ssh/sshd_config

找到下图这段代码,改动如红框标注所示,重点应该是将 PermitRootLogin 修改为 yes
WinSCP无权访问 错误码:3 服务器返回的错误消息:Permission denied 解决方案_第3张图片

重启ssh

输入以下命令重启ssh服务

service ssh restart
在WinSCP上修改登录信息

在登录信息中选择 编辑 --> 高级 --> SFTP 修改如标注所示

sudo /usr/lib/openssh/sftp-server

WinSCP无权访问 错误码:3 服务器返回的错误消息:Permission denied 解决方案_第4张图片
保存后登录即可解决当前问题

以上就是在实际操作中对于该问题的解决方案
转载请注明出处

你可能感兴趣的:(Linux)