两台Linux服务器在局域网之间传输文件

1.1 实验环境:

服务器操作系统:CentOS6.7=192.168.24.37

客户端操作系统:CentOS6.7=192.168.24.36

虚拟机:VMware Workstation

1.2 实验背景

从一台服务器上的文件远程复制到另一台服务器上的方法很多,今天在这里sky采用Linux scp命令来完成此任务。即从服务器端拷贝一份源码文件“mysql-5.6.20.tar.gz”到客户端下。

1.3 实验步骤

scp –r 远程用户名 @IP 地址 : 文件名  本地目录

[本地用户名 @IP 地址:] 可以不输入,需要输入远程用户名所对应的密码 。

[[email protected] tools]# scp -r [email protected]:/home/skyboy/tools/mysql-5.6.20.tar.gz  /usr/local/src/

cp: cannot stat `root‘: No such file or directory

The authenticity of host ‘192.168.24.37(192.168.24.37)‘ can‘t be established.

RSA key fingerprint is 3b:99:9c:f4:0b:fc:17:ea:96:8a:47:f0:c1:0f:91:0a.

Are you sure you want to continue connecting (yes/no)?yes

Warning: Permanently added ‘192.168.24.37‘ (RSA) tothe list of known hosts.

[email protected]‘s password:

mysql-5.6.20.tar.gz   100% 5150KB   5.0MB/s   00:01

小结:scp命令可以将本机文件复制到远程服务器上,也可以将远程服务器上的文件复制到本机,此实例的整个过程就是从一台Linux上的文件复制到本机Linux上。

时间: 2024-10-03 20:20:02

两台Linux服务器在局域网之间传输文件的相关文章

socket实现两台FTP服务器指定目录下的文件转移(不依赖第三方jar包)

通过socket实现两台FTP服务器指定目录下的文件转移,其中包含了基础了ftp文件列表显示.上传和下载.这里仅供学习用,需掌握的点有socket.ftp命令.文件流读取转换等 完整代码如下: FtpFileTransfer.java package com.xxx.ftp.client; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io

在两台linux服务器上传输文件scp

将107服务器上的ins.war传到38服务器指定目录: scp /gxxj/apache-tomcat-7.0.78-ins/ins.war [email protected]:/data/ 将107服务器上的ins.war传到45服务器指定目录: scp /gxxj/apache-tomcat-7.0.78-ins/ins.war [email protected]:/var/tomcat-7/ 将38上的Tomcat文件夹移到45机器上: scp -r /data/apache-tomca

两台linux服务器器同步目录脚本

在集群环境中,在打补丁,或安装新软件后,经常需要同步目录. 下面我做了一个脚本,用于完成这个过程. 因为没有在两台机器间做ssh互信,因此,执行过程中需要输入远程机器密码. #!/bin/bash #author:wjf #date:2015/06/01 #desc:同步一台机器上的一个文件夹至远程机器,可用于集群环境中的代码同步 #使用限制:1.同步文件夹路径中不允许出现空格 # 2.远程机器中同步文件夹的上层路径必须手动检查建立 v_tongbu_dir=/tmp/wjf/ #-------

同步两台linux服务器时间同步方案

此处有两台机器rac01和rac02,现在要将rac02的时间和rac01保持一致---即将rac01和rac02保持同步. 1. 手工同步法: rac02 上执行 service ntpd stop: ntpdate 189.60.100.11 两台机(rac01作为server,rac02作为client)都要设置: date --set="1/14/2013 11:43"  两台机初始时间相差几秒也没关系 hwclock --systohc  同步到bios hwclock -w

获取两台linux服务器的cpu、内存、磁盘、网络等信息,可能不是最好的逻辑,但是对于小白的我自己动手收货不少

# coding: utf-8""" 作者:xiaofeng 功能:自动获取阿里云服务器的cpu.内存.磁盘.网络流量等信息,定时生产一个excel文件 版本:v1.1.5 日期:21/11/2019 版本迭代:各模块封装成方法,其中优化cpu计算方法"""import os,timeimport paramikoimport datetimeimport reimport xlwtdef main(): print("欢迎使用Linu

两台Linux服务器之间的文件传输

最近工作中有这样一个需求,需要将A服务器上的文件传到B服务器. 本来想用Java开发,但一想Java开发周期长,应对这样一个小需求没必要用Java,最后选择了Shell脚本,相关代码如下: 1 #!/bin/bash 2 3 function error_exit { 4 echo "$1" 1>&2 5 exit 1 6 } 7 8 # 本地目录(可修改项) 9 sourcePath=/opt/file 11 # 远程服务器IP,端口,目录(可修改项) 12 targe

scp采用无密码在两台linux服务器之间传输数据

一.root用户: 1. 在主机A上执行如下命令来生成配对密钥: ssh-keygen -t rsa 按照提示操作,注意,不要输入passphrase.提示信息如下 Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa):  Enter passphrase (empty for no passphrase):  Enter same passphrase ag

linux操作系统-两台linux服务器SSH免密码登录

A为本地主机(即用于控制其他主机的机器) ; B为远程主机(即被控制的机器Server), ip为192.168.100.247 ; A和B的系统都是Linux 在A上的命令 # ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码) # ssh [email protected]192.168.100.247 "mkdir .ssh;chmod 0700 .ssh" (需要输入密码, 注:必须将.ssh的权限设为700) # scp ~/.ssh/

建立两台linux信任关系(scp时不用输入验证信息)

在大规模部署时,需要建立多个ssh连接,但是linux默认需要输入验证信息,如此一来本来是一件简单的事却变的非常繁琐耗时.现在就来介绍怎样自动ssh一台linux(不需要输入验证信息). 首先我拿两台linux服务器模拟,地址分别是192.168.22.128.192.168.22.133,我想把192.168.22.128上的东西用scp远程拷贝到192.168.22.133上,步骤如下: 在没做任何操作之前,用scp远程传东西,会有提示需要输入验证信息,如下图: 在192.168.22.12