我正在寻找一个批处理文件来执行所有操作:
- 通过 ssh 连接到远程计算机
- 在远程主机上执行命令(根据批处理文件)。
我需要在 ssh 调用中添加哪些选项,以便批处理文件通过连接执行 ssh 调用后面的行?
例如,使用 sftp 只需在末尾添加 -b /dev/stdin,然后添加 << EOF;如何使用 SSH 执行此操作?
答案1
你可以运行
ssh machine_name < batch_file.sh
batch_file.sh
在上运行所有命令machine_name
。至少与 OpenSSH 兼容。如果您想在打开 之前自己输入这些命令ssh
,可以使用
ssh machine_name << EOF