`
dsxwjhf
  • 浏览: 73613 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

Shell :利用 sshpass 远程传输文件

阅读更多
#!/bin/sh

sshpass -p "$4" ssh $3@$1 -p $2 << EOF
if [ ! -d "/srv/jianfei/portal_project/adplatform/storage/" ]; then
mkdir -p /srv/jianfei/portal_project/adplatform/storage/
fi
exit
EOF

sshpass -p "$4" scp -P $2 -o StrictHostKeyChecking=no -r /root/workspaces/storage/* $3@$1:/srv/jianfei/portal_project/adplatform/storage/
分享到:
评论

相关推荐

    SSH远程管理Linux常用命令文件上传下载.docx

    SSH(Secure Shell)是一种安全的远程登录协议,使用加密技术来保护数据的传输。 SSH 客户端软件可以连接到 SSH 服务器,实现远程管理和文件传输。 二、SSH 远程管理 Linux 系统 使用 SSH 客户端软件可以远程管理...

    sshpass-1.0.6-1.el7.x86_64.rpm

    SSH是一种网络协议,用于在不安全的网络上安全地远程登录到服务器,执行命令和传输文件。 在描述中同样提到了"sshpass-1.0.6-1.el7.x86_64.rpm",这表明该软件包适用于基于RPM(Red Hat Package Manager)的系统,...

    sshpass: 用于非交互的 ssh 密码验证

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。在日常的系统管理和自动化任务中,SSH 非常常见,但通常需要用户交互来输入密码。为了自动化这个过程,`sshpass` 工具...

    10.1简单的批量远程、传输文件脚本.docx

    批量远程操作,如通过SSH(Secure Shell)登录服务器并传输文件,是常见的运维工作。本篇将详细解释如何利用`for`循环来编写一个简单的批量SSH登录及文件传输脚本。 首先,我们要理解`for`循环在bash shell脚本中的...

    sshpass-1.06.tar.gz

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。在默认情况下,SSH 配置需要密钥对或交互式密码验证来确保连接的安全性。然而,在某些自动化场景或者需要快速登录而不想...

    sshpass-1.04.tar

    `sshpass-1.04.tar` 是一个包含 `sshpass` 工具的压缩包,这个工具专门设计用于在不交互输入的情况下处理 SSH(Secure Shell)登录过程,特别是当自动化脚本或程序需要无头登录到远程服务器时非常有用。`sshpass` ...

    sshpass

    SSH 提供了加密的网络通信,常用于在不同主机之间安全地传输数据,尤其是进行远程 shell 操作。 在 SSH 连接中,通常通过公钥/私钥对进行身份验证,或者使用密码。当需要自动化流程且没有预先配置密钥对时,`...

    sshpass-1.08.tar.gz

    - 在自动化任务中,`sshpass`可以嵌入到shell脚本中,实现无人值守的远程操作,如备份、同步文件等。 6. **其他功能**: - `sshpass`还支持`-e`选项,用于从环境变量`SSH_ASKPASS`读取密码,这在某些GUI环境下很...

    sshpass跨机器密码校验

    在Linux环境中,SSH(Secure Shell)是一种用于在不同主机之间安全传输数据和命令的标准协议。SSHpass是一个方便的工具,允许在命令行中为SSH连接提供密码,从而简化了跨机器自动化任务,如脚本执行。本文将深入探讨...

    Linux MySQL数据库本地备份及异地备份

    7. **`chuanshu - 例子.sh`**:" chuanshu "可能是“传输”的拼音,这个文件可能包含将本地备份文件传输到远程服务器的逻辑,可能使用scp或rsync命令。 8. **`数据库备份操作说明.txt`**:这是一个文档,详细说明了...

    实现A机自动远程到B机,B机上自动使用sftp去C机取文件,然后将文件回传到A机

    本场景中涉及的是通过自动化脚本实现从一台服务器(A机)远程登录到另一台服务器(B机),并在B机上使用SFTP(Secure File Transfer Protocol,安全文件传输协议)连接到第三台服务器(C机)获取文件,之后将文件回...

    ssh.rar_远程执行

    标题“ssh.rar_远程执行”和描述“利用ssh功能,远程执行命令,并返回结果”都指向了SSH(Secure Shell)协议的关键应用场景,即通过安全的网络连接在远程服务器上执行命令。SSH是一种网络协议,主要用于安全地管理...

    JFTClient:用于 Linux 的基于 Java 的文件传输客户端-开源

    该客户端利用了sshpass工具来执行rsync命令,这表明它依赖于SSH(Secure Shell)协议来确保数据传输的安全性,同时rsync的使用意味着它支持高效的文件同步和备份功能。 首先,让我们深入了解一下Java Swing。Java ...

    shell脚本实现ssh-copy-id批量自动发送公钥到远程主机

    在IT行业中,SSH(Secure Shell)是一种用于在网络之间安全地执行命令和传输数据的协议。在多台远程主机上进行自动化运维时,通常需要通过SSH建立无密码登录,以简化管理流程。`ssh-copy-id`命令是SSH的一部分,用于...

    sshpass-1.05.tar.gz-Web服务器工具类资源

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地执行远程命令和传输数据。在日常的系统管理工作中,我们经常需要通过SSH连接到远程服务器进行各种操作。然而,每次连接都需要手动输入密码,这在自动...

    SSH技术整合

    3. 文件传输:`scp`和`sftp`是基于SSH的文件传输工具,提供安全的数据传输。 在实际的IT运维工作中,SSH技术整合是不可或缺的一部分,无论是日常的远程管理还是自动化任务,SSH都扮演着关键角色。通过深入了解和...

    ssh-程序设计课程专用工具

    SSH,全称Secure Shell,是一种网络协议,用于在不安全的网络环境中提供安全的远程登录和其他服务。在程序设计课程中,SSH是一个重要的工具,它允许开发者在本地计算机上安全地连接到远程服务器,进行代码编辑、版本...

    ssh用户登陆代码

    它是IT管理员和开发人员进行远程控制服务器、传输文件以及执行命令的常用工具。在这个主题中,我们将深入探讨SSH用户登录的相关代码及其背后的原理。 SSH用户登录的基本过程包括以下步骤: 1. **公钥认证**:SSH...

    bash脚本中将密码传递给ssh/scp命令方法详解

    在Linux系统中,有时我们需要通过bash脚本来自动化执行SSH(Secure SHell)或SCP(Secure Copy)命令,例如在远程服务器之间传输文件。然而,这些命令通常需要用户提供密码,这在脚本化环境中是不理想的,因为手动...

    xshell ssh自动登录并执行命令脚本.rar

    Xshell是一款强大的终端模拟器,它支持SSH(Secure Shell)协议,广泛用于Linux和Unix系统的远程控制和管理。本压缩包“xshell ssh自动登录并执行命令脚本.rar”提供了一种自动化的方式,通过Xshell自动连接到SSH...

Global site tag (gtag.js) - Google Analytics