百度
360搜索
搜狗搜索

linux远程执行命令怎么设置详细介绍

在 Linux 中远程执行命令最常用的方式是通过 SSH,以下是两种典型场景的设置方法:

一、基础 SSH 命令执行(需输入密码)

bash

root@192.168.1.100

user@server

注意:每次执行需输入密码,适合临时操作,不建议自动化。

二、密钥认证免密执行(推荐自动化)

步骤 1:生成 SSH 密钥对(本地执行)

bash

ssh-keygen  rsa      

步骤 2:将公钥复制到远程服务器(本地执行)

bash

ssh-copy-id root@192.168.1.100  

步骤 3:免密执行命令(本地执行)

bash

 root@192.168.1.100   

三、批量执行脚本(示例:检查多台服务器负载)

bash

.1.100

.1.101

.1.102

负载 ====="

no root@

ip_list.txt

+x local_run.sh

./local_run.sh

四、非交互场景(如 CI/CD,慎用密码明文)

bash

sshpass no root@192.168.1.100

五、常见问题解决

  1. 权限不足:远程命令需要 sudo 时,需允许无密码 sudo(谨慎操作):
    bash

    /etc/sudoers

    root@server

  2. 连接超时:检查防火墙(ufw statusfirewalld)、SSH 服务(systemctl status sshd)。

  3. 密钥失效:删除本地 ~/.ssh/known_hosts 中对应服务器记录,重新认证。

总结

  • 推荐流程:密钥认证(步骤二)> 批量脚本(步骤三)> 密码临时使用(步骤四)
  • 生产环境:优先用 Ansible、SaltStack 等配置管理工具,避免手动维护脚本。

如果需要自动化脚本模板或特定场景优化,可以随时告诉我~

阅读更多 >>>  linux怎么远程跑自己的文件

文章数据信息:

本文主要探讨:"linux远程执行命令怎么设置", 浏览人数已经达到30次, 首屏加载时间:1.185 秒。