Я получаю доступ к Ubuntu 19.10, работающей как виртуальная машина. В процессе установки я установил Докера (как снимок). Все прекрасно, когда я вхожу в систему с помощью SSH, но это перестанет работать:
$ ssh user@host 'docker info'
возврат: bash: docker: command not found
. Другие команды как $ ssh user@host date
или $ ssh user@host 'ls -l'
прекрасные воки.
Какие-либо предложения?
Создайте символьную ссылку:
sudo ln -s /snap/bin/docker /usr/bin/docker
Вы могли также проверить что Ваши шоу переменной пути с помощью той же команды, но вместо ls -l
использовать echo $PATH
команда. Вы могли попытаться поместить символьные ссылки на PATH, упомянутую туда.
Установите
PATH
на сервере в~/.ssh/environment
(потребности, которыми включатPermitUserEnvironment yes
вsshd_config
).