用于将写好的程序部署到服务器
file: cplab
#!/bin/sh
if [ ! $1 ]
then
echo 'err: no input file'; exit
fi
HOSTNAME=$(hostname)
if [ "$HOSTNAME" = 'rush-Vostro-1400' ]
then
dest='rush@mylab'
echo "copy from $HOSTNAME to $dest"
scp $1 'cplab' $dest:~/gao/
echo 'done'
ssh $dest "sh ~/gao/cplab $1"
fi
if [ "$HOSTNAME" = 'rush-desktop' ]
then
dest='yqjc@192.168.2.31'
echo "copy from $HOSTNAME to $dest"
scp "/home/rush/gao/$1" "/home/rush/gao/cplab" $dest:~/gao/
echo 'done'
ssh $dest "sh ~/gao/cplab $1"
fi
if [ "$HOSTNAME" = 'yq-fx-svr1' ]
then
dest='michael@192.168.2.24'
echo "copy from $HOSTNAME to $dest"
scp "/home/yqjc/gao/$1" "/home/yqjc/gao/cplab" $dest:~/gao/
echo 'done'
fi
分享到:
相关推荐
标题提到的“自动登陆ssh,批量ip脚本操作”是指使用脚本自动化地通过SSH(Secure Shell)协议连接到多个具有不同IP地址的远程服务器。这种方法对于系统管理员来说非常实用,可以减少手动登录每个服务器的时间和工作...
标题 "点击bat自动部署本地jar包到服务器并启动(含源码python)" 描述了一个自动化部署流程,其中涉及到了Windows操作系统、批处理脚本(BAT文件)以及Python编程语言。这个过程的主要目的是通过简单的点击操作,...
在“SSH2 多对多”场景中,我们通常指的是多个客户端通过SSH2协议连接到多个服务器,形成一个复杂的网络交互模式。这对于分布式系统、云计算环境以及自动化运维任务来说尤其重要。下面,我们将深入探讨SSH2多对多的...
通过rsync配合SSH,可以实现批量文件的同步到多台服务器。 5. **expect脚本**:当需要自动输入密码或执行交互式任务时,可以使用expect脚本。它模拟用户交互,自动化SSH登录过程,从而实现批量文件传输。 6. **...
2. **服务器RSA认证登录**:确保Jenkins服务器能够在无密码的情况下SSH登录到部署服务器。 - 配置方法见附件文档。 #### 四、项目构建 1. **新建项目** - 登录Jenkins管理界面:`...
执行`ssh_all.sh`脚本,Ansible将使用新生成的密钥自动登录到目标服务器并复制公钥,从而实现批量添加SSH密钥,免去逐个手动输入密码的步骤。 4. **使用Ansible管理批量任务** Ansible通过Inventory文件来定义...
SSH组卷系统可能指的是通过SSH协议实现的分布式存储解决方案,它允许用户在多台服务器之间安全地共享和管理数据。 "ssh组卷系统附建表脚本.rar" 文件可能包含了一个用于创建和管理这种系统的SQL建表脚本。建表脚本...
当开发者完成代码编写后,需要将编译后的文件部署到服务器上以供运行。本话题聚焦于如何处理Java编译后的文件,特别是如何将这些文件从本地环境上传至Linux服务器,并在服务器端进行差异分析与统计。 首先,让我们...
- **批量部署**:在开发和运维过程中,可以在所有服务器上一次性部署更新,无需逐个操作。 - **自动化脚本**:结合bash脚本,CSSHX可用于自动化执行一系列跨服务器的任务。 ### 7. 总结 CSSHX作为SSH分屏工具,其...
而SSH则是一种网络协议,用于安全地远程登录到服务器,进行文件传输和其他管理任务。SSH通过加密所有传输的数据,确保了通信的安全性,防止中间人攻击。 SSH不仅用于命令行交互,还可以配合SFTP(SSH文件传输协议)...
SSH仓库管理系统是一个基于SSH(Secure Shell)协议的用于管理和存储版本控制代码的系统。SSH是一种网络协议,主要用于安全地远程登录、数据传输以及执行命令。在IT领域,SSH经常与Git仓库管理工具相结合,用于保障...
通过部署SSH蜜罐,我们可以了解黑客的攻击手段,提升网络防护能力。 SSH(Secure Shell)是一种广泛使用的网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。SSH蜜罐则模仿了SSH服务器,当攻击者尝试...
总的来说,SSH2_libSSH2_libSSH2_lib这个主题涉及到的是利用libSSH2库来开发SSH2协议相关的应用,涵盖了安全通信、远程操作和文件传输等多个方面。在实际开发中,理解libSSH2的工作原理和使用方法,对于构建安全的...
- **会话管理**:保存服务器连接信息,方便多次登录。 - **批处理脚本**:支持通过脚本自动化执行复杂的文件操作任务。 2. **使用Winscp连接阿里云服务器** - **设置连接**:输入服务器的IP地址、用户名、端口号...
它通常被用在自动化运维、部署或者任何需要通过SSH连接到远程主机的任务中。 ssh4p-0.0.11.tar.gz文件是一个经过打包的源代码压缩文件,使用了经典的tar格式加上gzip压缩。在Unix或Linux系统上,可以使用tar命令...
3. **会话管理**:SSH2可以创建持久连接,多次交互无需重新认证,提高了效率。 ### SSH2整合开发 在开发环境中,SSH2的整合通常涉及以下方面: 1. **Java中的SSH2实现**:Java有许多库支持SSH2,如JSch、Apache ...
bs,全称 Batch SSH,是一款基于Shell脚本的轻量级多服务器管理工具。它旨在简化对多个远程服务器的SSH连接和操作,尤其适合需要同时在多台服务器上执行相同或相似命令的情况,如系统管理员进行批量维护工作。通过bs...
Python-parallax是一个Python 2模块,它为系统管理员和开发者提供了一个方便的工具,通过SSH(Secure Shell)协议同时在多台远程计算机上执行命令和复制文件。这个模块的目的是提高效率,特别是在需要对分布式系统...
在IT运维领域,有时我们需要快速地在多台服务器之间传输文件,这通常通过SCP(Secure Copy)协议实现,SCP基于SSH提供安全的文件传输。在批量传输时,手动操作不仅耗时,还容易出错。这时,我们可以利用 Expect 工具...
3. **统一管理**:对于拥有大量服务器的企业,统一化管理变得更加便捷,可以快速部署或更新配置文件。 4. **安全性**:通过SSH加密,保证了数据在传输过程中的安全性。 为了更好地利用这个批量scp工具,我们需要...