百度
360搜索
搜狗搜索

linux远端执行命令详细介绍

在 Linux 里,你能够借助 ssh 命令在远程服务器上执行命令。ssh 是一种安全的网络协议,可让你通过加密连接登录到远程服务器并执行命令。

基本语法

bash

 username@remote_host 

  • username:远程服务器的用户名。
  • remote_host:远程服务器的 IP 地址或者域名。
  • command:你要在远程服务器上执行的命令。

示例

假设你要在 IP 为 192.168.1.100 的远程服务器上以 user 身份执行 ls -l 命令,可使用如下命令:
bash

 user@192.168.1.100 

执行此命令后,系统会提示你输入 user 用户在远程服务器上的密码。输入正确密码后,就会在本地终端显示远程服务器上执行 ls -l 命令的结果。

免密码登录

若你不想每次都输入密码,可以配置 SSH 密钥认证。以下是配置步骤:

  1. 生成 SSH 密钥对(如果还没有的话):

bash

ssh-keygen  rsa

按提示操作,生成的密钥对默认存于 ~/.ssh 目录下。
2. 将公钥复制到远程服务器:
bash

ssh-copy-id user@192.168.1.100

输入密码后,公钥就会被复制到远程服务器的 ~/.ssh/authorized_keys 文件中。
3. 之后,你就能直接通过 SSH 连接到远程服务器,无需再输入密码:
bash

 user@192.168.1.100 

批量执行命令

如果你需要在多台远程服务器上执行相同命令,可以编写一个简单的脚本。以下是一个示例脚本:
bash

@}"

..."

"

把上述脚本保存为 remote_command.sh,并赋予执行权限:
bash

 +x remote_command.sh

然后运行脚本:
bash

./remote_command.sh




912./remote_command.sh

脚本会依次在每台远程服务器上执行指定命令,并输出结果。

阅读更多 >>>  网站分站代理,分站域名怎么弄

文章数据信息:

本文主要探讨:"linux远端执行命令", 浏览人数已经达到26次, 首屏加载时间:1.513 秒。