mkdir-p over SSH bash
我有一个小的测试脚本如下mkdir-p over SSH bash,ssh,mkdir,Ssh,Mkdir,我有一个小的测试脚本如下 TESTDIR="$HOSTNAME" ssh user@server.com "\$TESTDIR" mkdir -p ~/$TESTDIR/test exit 带有bash-x的输出为 + TESTDIR=ndx + ssh user@server.com '$TESTDIR' + mkdir -p /home/user/ndx/test + exit 但是在远程服务器上,没有目录存在?ssh的最后一个参数是要在远程主机上执行的命令: TESTDIR="$HOS
TESTDIR="$HOSTNAME"
ssh user@server.com "\$TESTDIR"
mkdir -p ~/$TESTDIR/test
exit
带有bash-x
的输出为
+ TESTDIR=ndx
+ ssh user@server.com '$TESTDIR'
+ mkdir -p /home/user/ndx/test
+ exit
但是在远程服务器上,没有目录存在?ssh的最后一个参数是要在远程主机上执行的命令:
TESTDIR="$HOSTNAME"
ssh user@server.com "mkdir -p ~/$TESTDIR/test"
如果您有一个pem文件要ssh作为身份验证,请使用以下命令
ssh -i your-key.pem user@ip_addr "mkdir -p /your_dir_name/test"
您正在本地运行mkdir/exit。它们不是通过ssh链接发送的,ssh命令将阻塞,直到远程shell关闭。到达mkdir命令时,ssh已退出,链接已关闭<代码>ssh-指挥部;执行;远程“是您想要的。我可以问一个例子吗?