首页 > 其他分享 >SSH远程主机执行命令:s2c

SSH远程主机执行命令:s2c

时间:2023-06-16 14:56:04浏览次数:39  
标签:s2c 执行命令 ip cmd echo SSH 主机 远程

#!/bin/bash

ip=$1

ip_num=$(echo $ip | awk -F\. '{print NF}')
if [ $ip_num -eq 2 ]; then
    ip=192.168.$ip
fi

shift
cmd=$@

if echo "$cmd" | grep -E "rm|reboot|shutdown" ; then
    echo "危险命令,请登录主机执行!"
    exit 1
fi

user=root
passwd=

echo "-- 处理远程主机: $ip  执行命令: $cmd"
sshpass -p $passwd ssh $user@$ip "$cmd"

标签:s2c,执行命令,ip,cmd,echo,SSH,主机,远程
From: https://www.cnblogs.com/dewan/p/17485511.html

相关文章

  • ssh配置pam登陆策略
    ssh配置pam登陆策略1.pam下sshd配置文件问题升级后openssh中的配置文件可能会导致root用户和普通用户输入正确密码也无法登陆解决办法:使用原sshd配置文件#%PAM-1.0authrequiredpam_sepermit.soauthsubstackpassword-authauthinclude......
  • 升级OpenSSL OpenSSH --2023年6月15日
    2023年6月15日升级OpenSSLOpenSSH#查看openssh版本命令ssh-V#查看openssl版本命令opensslversion当前版本[root@node01~]#ssh-VOpenSSH_7.4p1,OpenSSL1.0.2k-fips26Jan2017[root@node01~]#opensslversionOpenSSL1.0.2k-fips26Jan2017......
  • linux 中配置 根据ssh链接下载 项目
     001、在linux终端生成公钥[root@PC1test2]#ssh-keygen-trsa##一直回车 002、查看公钥[root@PC1test2]#cat~/.ssh/id_rsa.pubssh-rsaAAAAB3NzaC1yc2EAAAADAQABAAABAQCvkadhZCULp/lwo8CQxyFPVAxv0OpqssG+QrLX2yRTYFlUUDS5sRAC+p10fXjksduE/T8Owsm42ICfV......
  • Linux 配置SSH远程免密码登录 和 别名
    SSH配置远程免密登录命令ssh-keygen-trsa#生成密钥,有多种密钥类型,由-t参数指定ssh-copy-id192.168.80.128#命令ssh-copy-idremote将公钥发给远程主机ssh192.168.80.128#测试远程登录  配置别名需要在~/.ssh/config文件后面追加Hostubos  HostNameIP地......
  • cross socket ICrossHttpServer
    crosssocketICrossHttpServercrosssocket是delphi跨平台的一个socket库。///<author>cxg2023-2-12</author>///TStream(ARequest.body),autobefreeunitsock.CrossHttpSvr;interfaceusessystem.JSON,json.help,keyValue.serialize,api.router,N......
  • 6、华为设备telnet/ssh远程访问设置(与华三类似)
    一、telnet远程访问协议配置1、telnet远程控制拓扑图实现功能:AR1路由器模拟访问主机,AR2路由器通过配置telnet远程控制协议,实现远程控制。 2、项目操作步骤AR1基本配置(客户端)<Huawei>system-view[Huawei]sysnameAR1[AR1]interfaceGigabitEthernet0/0/0[AR1-GigabitEt......
  • SSH , MPI, 安装小结
    1、ssh很牛逼,我是说建立信任关系之后。在我的传统观念中,两台主机要实现交互,必须有专门的应用守护进程(daemon)的存在,以接收其它机器发来的请求。建立信任关系之后的ssh以一种更为直接的方式完成了这一功能。 2、MPI安装很简单,也很麻烦。除了手册上说的那些,请务必记得在安装mpi之前将......
  • Ubuntu 22.04 SSH 设置
    允许rootssh登录#给root设置密码passwdroot#修改配置cp/etc/ssh/sshd_config/etc/ssh/sshd_config.orivi/etc/ssh/sshd_configPermitRootLoginyes#重启sshd服务systemctlrestartsshd开启秘钥认证和关闭密码认证注意事项,可以先开启秘钥认证,秘钥认......
  • 00-串口和SSH方式登录
    登录1、板载LED灯状态说明USB转TTL模块准备(安装ch340驱动)a.USB转TTL模块的GND接到开发板GNDb.USB转TTL模块的RX接到开发板TXc.USB转TTL模块的TX接到开发板RX2、使用MobaXterm登录串口登录:USB转TTL模块同开发板连接,选择对应串口号ssh(烧录的镜像不带ssh时需要手动安装)登......
  • ssh免密登录、服务器安全
    ssh免密登录、服务器安全ssh免密登录客户端本地生成一对公钥ssh-keygen-trsa客户端发送自己的公钥,发给服务器,存在服务器的authorized_keys文件中[email protected]此时直接输入登录命令,即可免密登录了[email protected]服务器安全在生产服......