按照"VPS安全设置"稍微修改了一下,现在系统背景如下:
1. ssh端口改了,假设是2345
2. 禁止root登陆,新建了个用户名,假设是username
然后发现winSCP能连username,不过传不了东西。
于是搜索到这篇帖子非root下用winSCP
http://www.aojgame.com/daily/907.html
翻译自官方FAQ
与教程设置不同的是我SFTP服务器设置的是sudo /usr/libexec/openssh/sftp-server (putty下find了一下sftp-server)
其他都一样
但是现在发现改了SFTP服务器就连username都连不上了。。提示“无法初始化SFTP协议。主机是SFTP服务器吗?”,不过如果SFTP服务器选择“默认”的话,就能连接(不过没root,传东西permission denied)。
请问大家这是什么原因,如何解决?谢谢啊!!
PS:按照用SCP修改的方法提示“跳过开始消息时出错。你的Shell可能与本程序不兼容(推荐使用Bash)。”
PS:然后又搜到这篇帖子,2L好像说这样改不行?
http://www.linuxquestions.org/questions/linux-security-4/disable-root-on-ssh-but-not-on-winscp-437403/
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。