我正在访问作为虚拟机运行的 Ubuntu 19.10。在安装过程中,我安装了 Docker(作为一个 snap)。当我使用 SSH 登录时一切都很好,但是这会失败:
$ ssh user@host 'docker info'
返回:bash: docker: command not found
。其他命令如$ ssh user@host date
或 也$ ssh user@host 'ls -l'
可以正常工作。
有什么建议么?
答案1
创建符号链接:
sudo ln -s /snap/bin/docker /usr/bin/docker
您还可以使用相同的命令检查路径变量显示的内容,但不要ls -l
使用echo $PATH
命令。您可以尝试将符号链接放置到那里提到的 PATH。
PATH
在 中的服务器上设置~/.ssh/environment
(需要PermitUserEnvironment yes
在 中启用sshd_config
)。