通过 vagrant ssh 远程执行命令

通过 vagrant ssh 远程执行命令

使用 vagrant ssh,我能够 ssh 进入 VM(ubuntu)。但是一旦我 ssh 进入 VM,我想转到 VM 桌面上的目录并执行命令。简而言之,我想实现以下目标:

a) ssh 进入虚拟机

b)进入虚拟机桌面上的目录

c) 执行命令(例如列出此目录中的所有隐藏文件/在此目录中安装软件)

我尝试使用 vagrant ssh -c“cd /Desktop”。

这给我一条消息:——与 127.0.0.1 的连接已关闭。

有什么方法可以让我进入文件夹并使用 vagrant ssh 执行命令?

答案1

这是正常的。该cd命令没有给出任何输出。例如,如果您这样做,vagrant ssh -c "ls"您将获得目录内容,然后是连接关闭消息。

所以vagrant ssh -c "..."才要走这路!

答案2

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

相关内容