加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

sftp winscp 连接报错: Couldn't get handle Permission den

(2014-11-16 21:00:56)
标签:

sftp

连接报错

permissiondenied

分类: linux

查了好几个小时,后来终于搞定,写出来,希望能帮到大家:

 

先按本人写的 sftp http://blog.sina.com.cn/s/blog_842f551e0101eiwq.html 设置后,某次遇到:

 

winscp连接报错,如下:

....
Authenticated.
Starting the session...
Reading remote directory...
Error listing directory "/".
Permission denied.
Error code: 3
Error message from server: Permission denied
Request code: 11

 

或 在本机linux上执行 sftp命令模拟客户端sftp连接时,连接是成功的,但测试列出文件 ls 报错,如下:

#sftp username@localhost
sftp> ls
Couldn't get handle: Permission denied

 

解决办法:

实际上出现这个错误一般会有二种情况:

(1). sftp 设置的时候,目录权限没有设置对,这种情况略过..........因为只要完全参考“ http://blog.sina.com.cn/s/blog_842f551e0101eiwq.html ”这个就避开了这种可能。

(2). 就是 selinux 开启 影响。 本次笔者就是受这个影响,折腾半天,找不到解决办法。后来才发现 selinux 是enabled,从而导致了本文开始的出错情形。

(有关 selinux 关闭开启相关可参考: http://blog.sina.com.cn/s/blog_842f551e0102vcfs.html 

 

//临时关闭(不用重启机器)---------:
# setenforce 0


or 直接关闭---------------------------:
# vim /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
重启机器才失效

 

这样就ok了!

 

 

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有