今天我要将电脑中的文件通过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用户就没问题了。