bash:docker:找不到命令

chr*_*ahl 6 server ssh bash docker snap

我正在访问作为虚拟机运行的 Ubuntu 19.10。在安装过程中,我安装了 Docker(作为快照)。当我使用 SSH 登录时一切正常,但这会失败:

$ ssh user@host 'docker info'

返回:bash: docker: command not found. 其他命令如$ ssh user@host date$ ssh user@host 'ls -l'wok 很好。

有什么建议么?

Gry*_*ryu 2

创建符号链接:

sudo ln -s /snap/bin/docker /usr/bin/docker
Run Code Online (Sandbox Code Playgroud)

您还可以使用相同的命令检查路径变量显示的内容,但不ls -l使用echo $PATH命令。您可以尝试将符号链接放置到那里提到的 PATH 。

PATH在服务器上设置(需要通过in~/.ssh/environment启用)。PermitUserEnvironment yessshd_config

https://unix.stackexchange.com/q/332532/341457