ssh执行远程服务器脚本 提示php: command not found

Posted 洞拐洞幺

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssh执行远程服务器脚本 提示php: command not found相关的知识,希望对你有一定的参考价值。

ssh执行远程服务器脚本 提示php: command not found
设置环境变量

一台机器作为管理机,来管理其他服务器,并通过key认证,免密码登陆的。

在管理机上通过ssh登陆到其他服务器来远程执行命令

ssh [email protected] "cmd"

执行远程服务器上的某个脚本,却报错,提示PHP:command not found 找不到php命令

远程机

which php  结果是/usr/local/php/bin/php

echo $PATH 结果是 技术分享

已经添加到PATH中了,却不好使

 

解决:在远程机上执行

ln -s /usr/local/php/bin/php /usr/bin/php  

链接到/usr/bin下

再从管理机上执行,好使了

以上是关于ssh执行远程服务器脚本 提示php: command not found的主要内容,如果未能解决你的问题,请参考以下文章

paramiko的简单使用(ssh远程执行脚本和上传文件)

Shell 脚本 ssh免密码 登录 远程服务器 sshpass用法示例

远程ssh执行命令时提示找不到命令

编写一个shell脚本ssh到远程机器并执行命令

本地shell脚本中ssh到远程服务器并执行命令

shell脚本中ssh到远程机子时,提示输入密码?用变量给出密码 要怎么做?请各位帮忙