如何通过SSH bash脚本在远程服务器上进行光盘刻录?

我有一个bash脚本,我正在使用ssh连接到远程服务器。 这工作,但是我想脚本连接后立即传递的CD /一些/目录的命令。 这似乎没有工作。 这是我的代码:

#!/bin/bash echo "SSHing.." ssh -i ~/.ssh/some-site.pem xxx@yyy.com cd /some/dir read 

如何在SSH连接build立后立即执行cd命令?

从脚本内部通过SSH执行命令有两种简单的方法:

1) ssh user@host 'command'

2)

 ssh user@host <<<EOF command1 command2 <...> commandn EOF 

通常你只需要在远程机器上编辑〜/ .profile。

如果这不是一个选项,你可以做这样的事情:

 ssh -t theserver.com 'cd /some/dir && bash -i' 

您可以使用以下命令

 ssh user@watevr <the_cmd_to_be_executed> 

你可以试试这个:

 ssh abc@hostname :/pathto/specific directory 

我认为你错过了反作用

 #!/bin/bash echo "SSHing.." ssh -i ~/.ssh/some-site.pem xxx@yyy.com ssh `cd /some/dir` read