记一次sftp登陆失败_Dragonlongbo的博客-程序员资料

技术标签: operation failed  Unable to access SFTP sub-syst  linux  101 Invalid Packet  sftp登陆异常  

使用FlashFXP登陆sftp时,出现了连接失败的情况,log提示如下

[10:09:27] [R] 正在连接到 192.168.10.50 -> IP=192.168.10.50 PORT=22
[10:09:27] [R] 已连接到 192.168.10.50
[10:09:27] [R] 主机密钥算法 , size 192 bits.
[10:09:27] [R] 指纹 (SHA256): 
[10:09:27] [R] 密钥交换:  会话加密:,MAC: <implicit>,压缩: none.
[10:09:27] [R] Auth Type: Password
[10:09:27] [R] 身份验证成功
[10:09:27] [R] SSH 连接打开
[10:09:28] [R] SSH 错误: 101 Invalid Packet
[10:09:28] [R] [info] subsystem request for sftp failed, subsystem not found.
[10:09:28] [R] [execute] /usr/lib/openssh/sftp-server
[10:09:28] [R] [execute] /usr/lib/sftp-server
[10:09:28] [R] SSH 错误: 101 Invalid Packet
[10:09:28] [R] [execute] /usr/local/lib/sftp-server
[10:09:28] [R] SSH 错误: 101 Invalid Packet
[10:09:28] [R] SSH 错误: 101 Invalid Packet
[10:09:28] [R] [execute] /usr/libexec/sftp-server
[10:09:28] [R] SSH 错误: 101 Invalid Packet
[10:09:28] [R] [execute] sftp-server
[10:09:28] [R] SSH 错误: 101 Invalid Packet
[10:09:28] [R] 连接失败 (Unable to access SFTP sub-system, operation failed.)

根据错误提示,表示有无效的数据包返回回来。我们使用的是centos7作为sftp服务器,此时,登陆centos7,查看/var/log/secure文件,/var/log/secure 一般用来记录安全相关的信息,记录最多的是哪些用户登录服务器的相关日志。

Oct  2 10:58:38 localhost sshd[32739]: pam_unix(sshd:session): session closed for user root
Oct  2 10:58:41 localhost sshd[2659]: reprocess config line 43: Deprecated option RSAAuthentication
Oct  2 10:58:41 localhost sshd[2659]: Accepted password for root from 192.168.10.2 port 56800 ssh2
Oct  2 10:58:41 localhost sshd[2659]: pam_unix(sshd:session): session opened for user root by (uid=0)

实际登陆是成功的,那么为什么FlashFXP会无法获取到数据呢?

我们知道,sftp在linux中,其实就是借助ssh登陆操作系统,然后使用一系列的命令去上传跟下载文件,而在linux下,用户登陆过程中,系统会自动执行一些配置文件,如果此时系统输出了一些内容,那么就会导致flashfxp执行接下来指令过程中获取到不匹配的输出。所以导致获取sftp文件目录失败,进而导致登陆失败。

首先,我们检查sftp登陆的系统中,使用su - sftpname

首先检查下输出是否有问题,正常来讲,登陆后,shell是不会输出任何内容的。

但是因为我们上次修改过~./bashrc、~./bash_profile、/etc/bashrc、/etc/profile中的某个文件,导致登录时,进程输出了一些内容出来。此时我们将原本测试的输出内容删除,然后再使用flashFXP进行登陆,成功!
用户登陆执行脚本/配置文件顺序
 /etc/profile -> (~/.bash_profile | ~/.bash_login | ~/.profile) -> ~/.bashrc -> /etc/bashrc -> ~/.bash_logout

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Dragonlongbo/article/details/102364960

智能推荐

json_encode使用unicode编码解决中文乱码_json_escaped_umicode_李维山的博客-程序员资料

根据官方手册,json_endcode()函数在PHP5.4.0版本以后新增了 JSON_UNESCAPED_UNICODE 参数,可以设置unicode编码: 写个栗子:&amp;lt;?php $str1 = json_encode('李维山'); $str2 = json_encode('李维山',JSON_UNESCAPED_UNICODE); echo $...

数据库常见告警、报错与解决方法记录_ora-00700_Hehuyi_In的博客-程序员资料

常见的 Oracle SQL Server PostgreSQL 错误号,错误原因、处理方法与参考文档整理

matlab对一组数据傅里叶变换,matlab快速傅里叶变换(三个matlab程序介绍)_李培智的博客-程序员资料

描述一种积分变换,它来源于函数的傅里叶积分表示。积分 (1) 称为ƒ 的傅里叶积分。周期函数在一定条件下可以展成傅里叶级数,而在(-∞,∞)上定义的非周期函数ƒ,显然不能用三角级数来表示。但是J.-B.-J.傅里叶建议把ƒ表示成所谓傅里叶积分的方法。傅里叶变换在物理学、电子类学科、数论、组合数学、信号处理、概率论、统计学、密码学、声学、光学、海洋学、结构动力学等领域都有着广泛的应用(例如在信号处理...

android 点击事件代码,android入门 — ListView点击事件(示例代码)_weixin_39953740的博客-程序员资料

listView中提供了两种点击事件的处理方法,分别是OnItemClick和OnItemLongClick。OnItemClick提供的是点击操作的处理,OnItemLongClick提供的是长按操作的处理。第一种的单次点击之后,默认跳转到了另外一个Activity,用于显示当前这一行的内容信息。public class DetailedActivity extends Activity{pro...

使用.gitignore忽略文件或者文件夹及其失效解决方法_github 忽略文件夹_SimonLiu009的博客-程序员资料

git如果需要忽略某个文件夹,可以在初始化之后,在仓库根目录下创建一个.gitignore文件,添加需要忽略的文件和文件夹即可。我们也不需要从头写.gitignore文件,GitHub已经为我们准备了各种配置文件,只需要组合一下就可以使用了。所有配置文件可以直接在线浏览:https://github.com/github/gitignore例如排除Windows自动生成的垃圾文件和仓库的AP...

随便推点

vim去除^M及dos文件改为unix格式_vim\m unix 字符___2017__的博客-程序员资料

http://blog.csdn.net/u013686019/article/details/79268994常识:Unix及类Unix系统里,每行结尾只有换行“\n”,Windows系统里面,每行结尾是换行+回车“\n\r”。利用Linux下的vim编辑器,可以方便的在dos文件、unix文件之间进行切换,且可以便利的去除恼人的^M符。vim file然后,:s

HTML 注册网站页面__七七的博客-程序员资料

&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt; &lt;meta http-equiv="X...

python vtk 画线_关于python:Vtk在将纹理映射到网格时在节点之间插入不正确的颜色..._weixin_39752352的博客-程序员资料

嗨,我正在尝试使用Mayavi和vtk的Python绑定将纹理映射到3d网格。我正在可视化.obj波前。该obj是一张脸的3D照片。纹理图像是三张2D照片的合成。网格中的每个节点在图像中都有一个(uv)坐标,以定义其颜色。网格的不同区域从图像的不同部分绘制其颜色。为了说明这一点,我用此图像替换了实际的纹理图像:并将其映射到网格。我的问题在鼻子周围被说明。在红色和绿色之间的边界处有蓝色的轮廓。线框模...

华为云618年中钜惠,服务器免费领三个月_DevOps云学堂的博客-程序员资料

华为云618活动,刚刚上线,小编整理好了,第一手资料,方便大家薅一波羊毛。先说福利:一:华为云200元无门槛代金券+免费领取一台服务器一个月(代金券可以用来续费免费的服务器。代金券七工作...

C语言——猜数字小游戏_白日曛的博客-程序员资料

1.游戏生成一个随机数,玩家来猜测。2.如果猜大了,屏幕输出猜大了。3.如果猜小了,屏幕输出猜小了。4.如果猜对了,屏幕输出猜对了。猜数字游戏(1~100)

推荐文章

热门文章

相关标签