linux远程执行命令,高效管理远程服务器
1. SSH(安全外壳协议): SSH 是最常用的远程执行命令的方法。它允许你通过加密连接安全地访问远程服务器。 基本用法:`ssh user@hostname command` 例如:`ssh [email protected] ls` 将连接到 IP 地址为 192.168.1.100 的服务器,并执行 `ls` 命令。
2. `sshpass`: 如果你没有配置 SSH 密钥认证,可以使用 `sshpass` 来自动输入密码。 安装 `sshpass`:`sudo aptget install sshpass`(对于基于 Debian 的系统) 使用 `sshpass`:`sshpass p 'password' ssh user@hostname command`
3. `rsync`: `rsync` 是一个文件同步工具,但也可以用来执行远程命令。 基本用法:`rsync av rsh='ssh' user@hostname:/path/to/script.sh /local/path/script.sh