linux中scp的一些问题

  之前遇到过一个很郁闷的问题就是:在本地scp文件到远程机子上时,一传送就失败,而终端里出现的是使用查看硬盘命令“df”所出现的首行字符串,然后一直找答案都找不到,后来。才发现原来是scp的问题,原来scp在每次跟远程终端交互的时候,会读取远程终端交互时候的输出信息。然后对其进行解释。这一点平时我不会遇到,但由于我那远程的机子里面,在.bashrc里面写了df -h,也就是每次用户登录都会执行该命令,所以会输出当前的硬盘使用情况。然而就是因为这一点而导致了我scp不成功。因为scp在传输文件的时候,会跟远程的机子交互,于是它读到了df -h的输出信息,所以对其解释。而解释的結果肯定是未知的。因为那对于scp来说毫无意义。所以scp就停止了。。。于是。我把df -h 给屏蔽了就可以,还有就是可以判断下当前是否为正常交互。假如是正常交互(即用户正常登录)的时候才输出打印我们想到的东西。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值