使用 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>'