linux/scp命令报“bash: scp: command not found lost connection”错误的解决办法

这两天接到的任务是给JAVA开发项目组部署【JAVA+MySQL主从+Redis主从】运行环境。部署过程中大问题倒没有,小问题却不少,因此也涨了不少经验值。后续有时间我会一一整理记录下来,沉淀而不忘分享。

linux/scp命令报“bash: scp: command not found lost connection”错误的解决办法

今天,装完一台redis,并配置好redis.conf后,想偷懒直接用scp传到另一台redis,省去全部重新编辑的麻烦。结果一执行就出现下面这个错误:

所有机器我都是最小化安装,所以很多组件没装也是情理之中,所以用yum装一下scp:

装完后,继续执行之前的命令,结果出现如下错误:

我擦,这就诡异了!明明装了为毛提示不存在呢? 而且还提示输入密码了,用whereis也能找到scp,没办法从man中找到一个DEBUG参数 -v,于是如下增加 -v 参数执行试试:

原来是因为目标主机也没装scp,倒是我大意了!登陆后再次执行如下命令安装scp:

回到之前的服务器上,执行最初的命令,果然毫无意外成功了:

网站搜索这个故障,大部分经验都是告知要安装scp,然后给出一个 yum 在线安装 scp 的命令。实际上,明明已经提示要输入密码了,说明 scp 是正常安装的!还继续报找不到命令,我们就只能从 scp 的执行过程来分析了,因此就借助到了scp的debug参数(-v),很清楚的看到了整个执行过程,从而得知真正的原因是对方主机没有安装scp,而且还可以清楚的看到 scp 的工作流程。

中午时间有限,就写这么多了,希望遇到这个问题的人,看到此文能少走点弯路。

发表评论

gravatar

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

刷新评论

目前评论:3   其中:访客  3   博主  0

  1. 筛宝 2 来自天朝的朋友 谷歌浏览器 Windows 7 广东省中山市 联通

    方法不错。

  2. 乐心湖 2 来自天朝的朋友 谷歌浏览器 Windows XP 广东省汕头市 电信

    支持一下!

  3. 消灭星星 2 来自天朝的朋友 谷歌浏览器 Windows 7 浙江省杭州市 电信

    交换友链 http://huanglv.me/p 消灭星星

加载中,请稍候...