解决向Linux上传文件时winSCP报错误码3(如何用root帐号登录winscp)

       今天我要将电脑中的文件通过SSH上传到Linux服务器中,使用工具WinSCP,一开始我使用普通用户登录,发现登录成功之后并不能通过拖拽上传文件,会报下面的这种错误:


这里写图片描述


错误消息显示拒绝访问,上网搜索之后发现原因是权限不够,有两种解决思路:
1、给普通用户赋予root的权限;
2、直接登录root用户后再上传文件。

这两种方案在网上都能找到很多的教程,在这里我只简单总结一下我的解决步骤,我采用的是第二种:


1、用root用户登录Linux服务器
不能直接登录可以先用普通用户登录,然后再将用户切换为root用户。


2、修改sshd_config文件
通过WinSCP直接登录root用户通常也会失败,需要先进入Linux服务器设置sshd_config文件,使用命令:
vi /etc/ssh/sshd_config


找到下面这行红色的将no修改为yes:(红色上面这行有的话就注释掉)
#PermitRootLogin without-password
PermitRootLogin yes


这里写图片描述


3、重启ssh服务
service sshd restart


完成以上3步后,然后再通过WinSCP登录root用户就没问题了。

猜你喜欢

转载自blog.csdn.net/guo_guo_cai/article/details/78477049
今日推荐