我正在努力在远程服务器中部署我的应用程序,并希望在我的本地机器上测试它。我发现我无法运行某些命令使用ssh localhost 'command'
但我可以直接运行它而不用ssh。我想知道为什么以及如何解决这个问题?
答案 0 :(得分:0)
是的,有:
$ ssh localhost 'command'
向本地主机发出新的ssh会话,然后在新的bash中运行该命令
$ command
是"捷径"它直接作为当前shell的子进程运行新命令。
要使用第一种方法,您需要在本地主机上运行sshd
服务器,否则您将收到错误。