linux远程除了ssh,Linux下非交互式远程执行命令脚本(比ssh更好的方式)
时间: 2023-07-12 10:32:02 浏览: 497
远程 linux 命令工具
5星 · 资源好评率100%
除了 SSH 之外,还有很多方式可以在 Linux 下进行非交互式远程执行命令或脚本。
1. 使用 Telnet:Telnet 是一种可以在网络上进行远程登录的协议,可以使用 telnet 命令在远程主机上执行命令或脚本。但是,由于 Telnet 不支持加密,因此不太安全。
2. 使用 rsh(remote shell):rsh 是一种远程 shell,可以使用 rsh 命令在远程主机上执行命令或脚本。但是,由于 rsh 不支持加密,因此也不太安全。
3. 使用 ssh 的批处理模式:ssh 支持批处理模式,可以使用 ssh 命令在远程主机上执行命令或脚本,而且支持加密,比较安全。可以使用以下命令执行脚本:
```
ssh user@host 'bash -s' < script.sh
```
4. 使用 Ansible:Ansible 是一种配置管理和自动化工具,可以批量地在多个远程主机上执行命令或脚本,并且支持加密,非常安全。可以使用以下命令执行脚本:
```
ansible all -m script -a "script.sh"
```
以上是几种非交互式远程执行命令或脚本的方式,您可以根据实际情况选择适合您的方法。
阅读全文