首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >-bash::命令找不到

-bash::命令找不到
EN

Server Fault用户
提问于 2020-03-21 22:13:11
回答 1查看 37K关注 0票数 2

新鲜Fedora服务器Netinstall。已更新。只安装了Git和Ansible最新版本的标准回购。

希望针对其自己的主机(localhost)执行Ansible,以设置其主机本身(不使用ansible-pull)。抄了几把钥匙。Git-以非根用户的身份通过SSH连接,但具有来自远程计算机的根权限,Git-提取了我的不可访问库存。

代码语言:javascript
复制
$ ansible --version => ansible 2.9.6
$ python --version => Python 3.7.6

因此,Ansible是安装和访问的。但是,当运行时

代码语言:javascript
复制
ansible-paybook play/bastion.yml --tags nvim:install --ask-vault-pass

我确实明白-bash: ansible-playbook: command not found的意思。其他命令也一样。

当与同一用户直接进入机器时,ansible-playbook将按预期工作。

SSH‘it进去有什么问题?

理想情况下,我不应该(不需要)进入SSHch,因为最终我会调用ansible-pull。这只适用于使用香草机的“抛光”游戏,因为tty使用起来不太舒服。

EN

回答 1

Server Fault用户

发布于 2020-03-21 22:37:24

我认为这是 PATH 环境变量问题,这意味着用户配置文件在执行 ssh 时没有加载,在执行ssh时检查您的路径,在执行ssh时检查路径,并比较bothe

代码语言:javascript
复制
echo $PATH

如果是,那么检查ssh配置文件并启用PermitUserEnvironment

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1007835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档