Linux通过ssh命令执行sh脚本

fiy 其他 232

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要在Linux上通过ssh命令执行sh脚本,可以按照以下步骤进行操作:

    1. 连接到目标Linux服务器:打开终端,输入以下命令:
    “`
    ssh username@hostname
    “`
    其中,username是你在目标服务器上的用户名,hostname是目标服务器的IP地址或域名。

    如果目标服务器使用非标准的SSH端口,可以通过添加 `-p` 参数指定端口号:
    “`
    ssh -p port username@hostname
    “`
    其中,port是SSH端口号。

    2. 输入密码或使用密钥进行身份验证:根据服务器配置的不同,你可能需要输入密码才能登录,或者使用预先配置好的密钥进行身份验证。

    3. 上传sh脚本到目标服务器:如果你还没有在目标服务器上创建sh脚本,可以通过SCP或其他方式将脚本上传到服务器上。

    使用SCP上传脚本的命令示例:
    “`
    scp local_script.sh username@hostname:/path/to/remote_script.sh
    “`
    其中,`local_script.sh` 是本地计算机上的脚本文件路径,`username` 是目标服务器上的用户名,`hostname` 是目标服务器的IP地址或域名,`/path/to/remote_script.sh` 是上传到目标服务器的脚本文件路径。

    4. 执行sh脚本:在SSH会话中,输入以下命令来运行脚本:
    “`
    sh /path/to/remote_script.sh
    “`
    其中,`/path/to/remote_script.sh` 是目标服务器上脚本文件的路径。

    如果出现权限问题,可以使用 `chmod` 命令赋予脚本执行权限:
    “`
    chmod +x /path/to/remote_script.sh
    “`
    然后再运行脚本:
    “`
    /path/to/remote_script.sh
    “`

    通过以上步骤,你就可以在Linux上通过ssh命令执行sh脚本了。请根据实际情况替换命令中的参数和路径。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要通过SSH命令在Linux上执行sh脚本,您可以按照以下步骤进行操作:

    1. 确保您的Linux系统已经安装和配置了SSH服务器。如果没有安装,可以使用适合您的Linux发行版的包管理器来安装它。例如,在Ubuntu上可以使用以下命令安装OpenSSH服务器:
    “`
    sudo apt-get install openssh-server
    “`

    2. 确保您的Linux系统上有一个sh脚本文件。您可以使用任何文本编辑器创建一个.sh扩展名的文件,并将所需的命令写入其中。例如,创建一个名为myscript.sh的文件,并将以下内容写入其中:
    “`
    #!/bin/bash
    echo “Hello, World!”
    “`

    3. 使用ssh命令连接到您的Linux系统。您需要知道Linux系统的IP地址或主机名,以及登录用户名和密码。使用以下命令连接:
    “`
    ssh username@ipaddress
    “`
    其中username是您的登录用户名,ipaddress是Linux系统的IP地址或主机名。

    4. 输入您的登录密码并按Enter键登录到Linux系统。

    5. 在连接的Linux终端上,使用以下命令导航到存储.sh脚本的目录:
    “`
    cd /path/to/script/
    “`

    6. 一旦导航到脚本的目录,使用以下命令执行.sh脚本:
    “`
    sh myscript.sh
    “`
    或者,如果.sh脚本具有可执行权限,您可以直接执行它:
    “`
    ./myscript.sh
    “`

    执行.sh脚本后,脚本中的命令将在Linux系统上执行。您可以在SSH连接的终端上看到脚本的输出。

    注意:执行.sh脚本的用户必须具有适当的权限来执行所需的命令。如果脚本需要超级用户权限,请使用以下命令以root身份执行.sh脚本:
    “`
    sudo sh myscript.sh
    “`

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用ssh命令通过网络连接到远程的Linux服务器,然后执行sh脚本。下面将详细介绍如何通过ssh命令执行sh脚本的步骤和操作流程。

    1. 确保本地系统已经安装了OpenSSH软件包,如果没有安装,可以使用以下命令进行安装:
    “`bash
    sudo apt-get install openssh-server
    “`

    2. 确保远程Linux服务器已经安装了OpenSSH服务器软件和所需的依赖项,并且已经启动了SSH服务。如果没有安装或启动,可以使用以下命令进行安装和启动:
    “`bash
    sudo apt-get install openssh-server
    sudo systemctl start ssh
    “`

    3. 如果远程服务器位于一个不同的网络中,确保本地系统与远程服务器处于同一网络中,并且可以通过网络连接到远程服务器。

    4. 打开终端或命令提示符,使用以下命令连接到远程服务器:
    “`bash
    ssh username@remote_server_ip
    “`
    其中,`username`为远程服务器的用户名,`remote_server_ip`为远程服务器的IP地址或域名。

    5. 输入远程服务器的密码进行身份验证,如果是第一次连接到远程服务器,可能需要确认并接受服务器的指纹。

    6. 连接到远程服务器后,在命令行中,可以执行任何需要的命令或操作。如果要执行sh脚本,可以使用以下命令:
    “`bash
    sh script.sh
    “`
    其中,`script.sh`为要执行的sh脚本的文件名。

    7. 执行完脚本后,可以关闭SSH连接,可以使用以下命令断开与远程服务器的连接:
    “`bash
    exit
    “`

    需要注意的是,通过SSH执行sh脚本需要有足够的权限,如果没有执行权限,可以使用以下命令为脚本添加执行权限:
    “`bash
    chmod +x script.sh
    “`

    此外,还可以将要执行的sh脚本文件拷贝到远程服务器上,并使用以下命令执行:
    “`bash
    ssh username@remote_server_ip “sh /path/to/script.sh”
    “`
    其中,`/path/to/script.sh`为脚本文件在远程服务器上的路径。

    总结起来,通过ssh命令执行sh脚本的步骤如下:
    1. 确保本地系统和远程服务器都已安装和启动了SSH服务;
    2. 使用ssh命令连接到远程服务器;
    3. 输入密码进行身份验证;
    4. 执行sh脚本;
    5. 关闭SSH连接。

    通过以上步骤,可以通过ssh命令方便地执行sh脚本并远程控制Linux服务器。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部