最近又在ProviderService买了一个VPS,在安装oneinstack一键包时提示“Does not support this OS, Please contact the author!”。之前在他家之前买的VPS也用Debian系统,能顺利的安装oneinstack一键包,不知道是不是ProviderService将系统模板更换了,无奈之下只能重装系统换为Ubuntu了,但是Ubuntu又有一个问题了,使用非root账号不能用winscp进入/root等敏感目录(提示“Permission denied”)。
搜索了一下,找到了以下解决方法:允许root账号登录ssh及winscp,设置root账号密码,修改sshd_config的PermitRootLogin yes。
但是重启shh后没有成功,又继续找其他方法:修改winscp的sftp协议,具体步骤如下:
1、查看SFTP位置,在XShell里运行:
- cat /etc/ssh/sshd_config | grep sftp
结果如下:
2、修改SFTP协议 点击连接配置的“高级”按钮:
在上面取得的SFTP位置前加上sudo,即:sudo /usr/lib/openssh/sftp-server,然后填入下图所示位置:
至此,即可通过普通账号使用root权限访问之前没权限的目录。