暂存和实时 WordPress 网站均位于 DreamHost 主机上。已从暂存主机到实时主机建立了无密码登录,因此命令如下:
ssh livehostusername@host
在临时主机上打开实时主机上的终端会话。
尝试运行命令:
ssh livehostusername@host -s < local_script.sh
结果如下:
You must specify a subsystem to invoke.
usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
[-D [bind_address:]port] [-e escape_char] [-F configfile]
[-I pkcs11] [-i identity_file]
[-L [bind_address:]port:host:hostport]
[-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
[-R [bind_address:]port:host:hostport] [-S ctl_path]
[-W host:port] [-w local_tun[:remote_tun]]
[user@]hostname [command]
该脚本local_script.sh
旨在使用已通过 scp 上传到实时站点的导出内容来更新实时站点。
答案1
如果您想在远程服务器上运行非本地脚本,您可能必须使用以下语法:
/usr/bin/ssh livehostusername@host 'bash /dev/stdin' < local_script.sh
如果你只是想在远程服务器上运行命令,你可以使用以下命令
/usr/bin/ssh livehostusername@host /full_path/local_script.sh