ssh连接服务器命令,SSH连接服务器后执行多条命令

时间:2021-06-22 11:23 作者:IIS7 admin

    大家平时有没有遇到自己连接云服务器,ssh连接上去之后,发现自己的一些小工具用不了
    例如gobuild无法使用,由于我们安装配置golang环境的时候,是在文件/etc/profile中写了配置,因此需要source一下/etc/profile
    那么是否可以在ssh连接上服务器的时候就可以立即自动执行这一类命令呢
    我们的智慧无穷无尽,小工具也是非常的多,今天来讲述一下SSH连接服务器后执行多条命令可以如何做
    1使用分号隔开
    使用分号;来隔开命令
    附带1条命令
    sshUser@Host'source/etc/profile'
    附带多条命令
    sshUser@Host'source/etc/profile;uptime'
    2使用管道符号隔开
    使用管道|来隔开命令
    附带1条命令
    sshUser@Host'source/etc/profile'
    附带多条命令
    sshUser@Host'source/etc/profile|uptime'
    3使用写EOF的方式
    同样适用于一条/多条命令
    sshUser@Host<<EOF
    >ls-al
    >source/etc/profile
    >EOF
    4使用脚本的方式
    使用脚本的方式花样就更多了,例如有一个脚本myinit.sh在/home/admin/code/下面
    myinit.sh
    #!/bin/bash
    source/etc/profile
    ls-al
    远程连接服务器
    sshUser@Host'bash-s'</home/admin/code/myinit.sh
    原文链接:https://blog.csdn.net/m0_37322399/article/details/115435025