将来的你
一定会感谢现在拼命努力的自己

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 的工作流程。

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

赞(0) 打赏
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除,联系邮箱:contact@3yyy.top。文章观点不代表本站立场。本站原创内容未经允许不得转载:三叶运维 » linux/scp命令报“bash: scp: command not found lost connection”错误的解决办法
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏