Используя vagrant ssh, я могу подключиться к ssh в VM(Ubuntu). Но как только я зайду в виртуальную машину, я захочу перейти в каталог на рабочем столе виртуальной машины и выполнить команду. Короче говоря, я хочу добиться следующего:

а) сш в вм

б) Перейти в каталог на рабочем столе VM

c) Выполнить команду (например, перечислить все скрытые файлы в этом каталоге / установить программное обеспечение в этом каталоге)

Я попробовал использовать vagrant ssh -c "cd /Desktop".

Это дает мне сообщение:- Соединение с 127.0.0.1 закрыто.

Можно ли как-нибудь перейти в папку и выполнить команду с помощью vagrant ssh?

2 ответа2

0
vagrant ssh -c 'cd /Directory && <my cmd here>'
0

Это нормально. Команда cd не дает никакого вывода. Если вы сделаете, например, vagrant ssh -c "ls" вы получите содержимое каталога, а затем сообщение о закрытии соединения.

Так что vagrant ssh -c "..." это путь!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .