`
85977328
  • 浏览: 1904687 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux远程执行shell命令

 
阅读更多
在linux系统中,我们经常想在A机器上,执行B机器上的SHELL命令。
下面这种方案,是一种流行可靠的方案。

1.SSH无密码登录
# 本地服务器执行(A机器):生成密钥对
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

# 远程服务器执行(B机器):用公钥给远程机器授权,首先需要将本地公钥拷贝到远程服务器上,远程机器授权全后,可以删除公钥
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

操作完以后,A机器就可以无密码SSH到B机器上了



2.执行具体命令
语法
ssh 用户名@服务器IP "要执行的shell命令"
例如,重启远程机器上的nginx
ssh root@192.168.56.2 "/root/nginx/nginx-1.2.3/sbin/nginx -s reload"
1
2
分享到:
评论

相关推荐

    java 远程调用Shell脚本客户端包

    Java 远程调用Shell脚本客户端包是一个实用的工具,专为开发者设计,使得在Java应用程序中执行远程Shell命令变得简单而高效。这个包的主要功能是通过Java代码发起对远程服务器上的Shell脚本的调用,从而实现跨平台的...

    java连接linux,执行shell命令的工具类 sshxcute.jar

    在Java开发中,有时我们需要远程连接到Linux服务器执行shell命令,比如进行系统管理、自动化运维或者数据处理等任务。...SSHXCUTE.jar简化了Java开发中的SSH操作,使得远程执行Linux命令变得更加便捷和安全。

    Linux通过Shell脚本命令修改密码的两种方式

    1. ssh 远程到主机;...很多时候我们可能需要远程执行服务器上的脚本来修改账号密码,此时就没有办法进行交互了。 此时可以使用如下两种方式修改密码: 方式1: echo password | passwd testuser --stdin > /dev

    jenkins 执行远程linux命令

    - **允许命令执行**:勾选“允许在远程主机上执行shell命令”选项。 4. **保存设置**:完成上述配置后,点击“保存”按钮。 #### 五、创建并配置Jenkins Job 接下来,我们将创建一个新的Jenkins Job,并配置其...

    远程shell调用.rar

    这个“远程shell调用.rar”文件包含了一个基于Java的工具,它允许开发者通过SSH连接到Linux服务器并执行Shell脚本,从而简化了这一过程。 首先,让我们了解一下SSH2。SSH2是SSH协议的第二版,相比SSH1,它提供了更...

    Linux下基于Shell脚本的聊天工具.pdf

    在Linux操作系统中,Shell脚本是一种强大的工具,它作为用户与操作系统之间的接口,允许用户通过命令行界面执行各种任务。Shell不仅能够解释和执行用户输入的命令,还能作为一门编程语言,编写复杂的脚本来自动化一...

    通过PHP来远程执行shell脚本工具 整个程序只有两个文件,一个PHP文件,一个shell安装脚本,易于使用和安装

    boyurl工具使用场景:linux默认都有开启SSH端口22,很容易被小黑扫描到,使用boyurl工具可以执行远程关闭SSH命令/sbin/service sshd stop,需要的使用SSH的时候,远程执行开启SSH命令/sbin/service sshd start,还...

    远程执行命令脚本,可传密码

    linux下远程执行命令脚本,可传密码,提升权限

    Java实现windows下远程调用shell脚本

    该工具是基于SSH2协议的实现,在使用它的过程中非常容易,只需要指定合法的用户名口令,或者授权认证文件,就可以创建到远程Linux主机的连接,在建立起来的会话中调用该Linux主机上的脚本文件,执行相关操作。

    远程调用linux命令的demo

    首先,“源码”标签意味着文章可能包含了具体的代码示例,可能是Python、Shell脚本或者其他编程语言,用于演示如何实现远程执行Linux命令。通常,我们可以使用SSH(Secure Shell)协议来实现这一点,例如Python中的...

    ant远程调用shell,启动linux上的tomcat

    本文将深入探讨如何使用Ant工具进行远程调用Shell脚本,以启动Linux服务器上的Tomcat应用服务器。Ant是一个基于Java的任务执行工具,常用于构建和管理Java项目。而Tomcat是一款广泛使用的开源Servlet容器,适用于...

    shell脚本远程启动其他服务器的tomcat传输文件自动登录判断启动停止

    在这个场景中,shell脚本被用来组织和执行一系列步骤,包括登录远程服务器、传输文件、监控Tomcat服务的状态以及控制其启动和停止。 接下来是expect工具。Expect是一个用于自动化交互式进程的Tcl扩展,它可以模拟...

    java控制台输入cmd命令, ssh远程linux shell命令, 并打印命令输出到控制台

    在Java编程中,有时我们需要与操作系统进行交互,执行系统级别的命令,例如在控制台执行CMD命令或者通过SSH连接远程Linux服务器执行shell命令。这在自动化脚本、系统管理或者远程监控等场景中非常常见。本篇文章将...

    ftp.rar_FTP SHELL_linux 远程shell_shell

    为了创建一个远程shell,我们可以进一步扩展这个脚本,让它接受命令行参数,或者通过标准输入读取命令,然后在FTP会话中执行这些命令。例如: ```bash #!/bin/bash ftp -n server.example.com << EOF user username...

    Java 调用 Linux shell 命令执行框架:sshxcute

    软件开发与测试人员常常会在远程 Linux/UNIX 系统上执行命令或脚本,有时还会有批量执行任务的需求。常见的办法是通过本地工具(例如 Putty)连接远程计算机,输入命令执行,但是当遇到需要集成这些任务到代码或者...

    Spring Boot调用 Shell 脚本实现看门狗功能

    Spring Boot 调用 Shell 脚本实现看门狗功能 概述:本文主要介绍了使用 Spring Boot 调用 Shell 脚本实现看门狗功能的方法,通过实例代码详细地展示了实现过程,具有很高的参考价值。 一、什么是看门狗功能? ...

    Java远程调用Shell脚本并获取输出信息【推荐】

    Java远程调用Shell脚本并获取输出信息 本文主要介绍了Java远程调用Shell脚本...本文介绍了Java远程调用Shell脚本并获取输出信息的方法,使用了Java的SSH客户端来连接远程Linux服务器,执行Shell脚本,并获取输出信息。

    如何用java程序(JSch)运行远程linux主机上的shell脚本

    在Java编程中,有时我们需要远程执行Linux主机上的shell脚本,这通常涉及到SSH(Secure Shell)协议。JSch(Java Secure Channel)是一个纯Java实现的SSH2库,它允许Java应用程序连接到SSH服务器并执行各种操作,...

    批量远程执行linux_shell命令_remote_shell.zip

    批量远程执行linux_shell命令_remote_shell

    linux中的shell脚本用于同步两台互通服务器数据库上的表数据--local_kuming_aaa.sh

    linux中的shell脚本用于同步两台互通数据库服务器上的表数据

Global site tag (gtag.js) - Google Analytics