用命令直接在两台ubuntu之间传输数据

首先查看openssh-server是否启动:

ps -e | grep ssh

如果没有任何提示则是没有启动:

sudo /etc/init.d/ssh -start 

启动进程。若提示找不到命令则需要安装openssh-server:

sudo apt-get install openssh-server

另外,openssh-client ubuntu是默认已经安装好的,如果没有安装可以用以下命令安装:

sudo apt-get install openssh-client

然后即可用scp/rsync命令传输文件了。

ssh [email protected]’s ip (eg.192.168.0.1) #SSH 远程登入 Ubuntu 机
scp -r [email protected]192.168.0.1:/home/username/remotefile.txt #将 文件/文件夹 从远程 Ubuntu 机拷至本地(scp)
scp -r localfile.txt [email protected]192.168.0.1:/home/username/ #将 文件/文件夹 从本地拷至远程 Ubuntu 机(scp)
rsync -v -u -a –delete –rsh=ssh –stats [email protected]:/home/username/remotefile.txt #将 文件/文件夹 从远程 Ubuntu 机拷至本地(rsync)
rsync -v -u -a –delete –rsh=ssh –stats localfile.txt [email protected]192.168.0.1:/home/username/  #将 文件/文件夹 从本地拷至远程 Ubuntu 机(rsync) 

scp 命令可以用来通过安全、加密的连接在机器间传输文件。它与 rcp 相似。

把本地文件传输给远程系统的一般语法是:

scp localfile [email protected]:/newfilename
localfile 指定源文件,[email protected]:/newfilename 指定目标文件。

要把本地文件 shadowman 传送到你在 penguin.example.net 上的账号内,在 shell 提示下键入(把 username 替换成你的用户名):

scp shadowman [email protected]:/home/username 

这会把本地文件 shadowman 传输给 penguin.example.net 上的 /home/username/shadowman 文件。把远程文件传输给本地系统的一般语法是:

scp [email protected]:/remotefile /newlocalfile
remotefile 指定源文件,newlocalfile 指定目标文件。 

源文件可以由多个文件组成。譬如,要把目录 /downloads 的内容传输到远程机器 penguin.example.net 上现存的 uploads 目录,在 shell 提示下键入下列命令:

 scp /downloads/* [email protected]:/uploads/

参考:

http://blog.163.com/wz_pk007/blog/static/170627050201251431325833/

http://asyty.iteye.com/blog/1440141

时间: 2024-11-05 23:22:21

用命令直接在两台ubuntu之间传输数据的相关文章

两台Ubuntu计算机利用Synergy共享鼠标和键盘

工作时使用多台计算机的话,如果要为它们都接上鼠标.键盘可能是一件麻烦的事情:占用很多位置,而且没必要.本文介绍了如何使用Synergy程序在两台Ubuntu计算机之间共享鼠标和键盘的方法.通过此方法,你可以在鼠标移动到一个屏幕的边缘之后,自动"跳入"另一个屏幕中,并且鼠标定位在哪个屏幕中,键盘就可以在哪个屏幕中进行文字输入. 『1』安装 两台Ubuntu均需要安装: sudo apt-get install synergy sudo apt-get install quicksyner

两台主机之间单向Ping不通的问题

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 14.0px } span.s1 { font: 12.0px "Helvetica Ne

两台机器之间移动数据库的最简单

在两台机器之间移动数据库的最简单(尽管不是最快)的方法是在数据库所在的机器上运行下面的命令: shell> mysqladmin -h 'other_hostname' create db_name shell> mysqldump --opt db_name | mysql -h 'other_hostname' db_name 如果你想要从远程机器通过慢速网络复制数据库,可以使用: shell> mysqladmin create db_name shell> mysqldum

如何用网线实现两台电脑之间的文件共享

如何用网线实现两台电脑的文件共享 一.在局域网中,如果两台电脑都插网线了,就可以在局域网下实现文件的共享,具体方法如下: 1.用要共享文件的电脑打开cmd,输入ipcofig查看对方电脑的ip地址,我这里另外一台电脑ip为192.168.1.102 2.找到要共享的文件夹,右键该文件,点击分享->选择分享给所有人即可,如下图所示 3.打开运行(win+R),输入两个反斜杠和ip地址,如下所示 4.点击确定后会提示输入对方用户名和密码的信息(注意,对方电脑必须设置开机密码,否则会一直提示输入正确的

Linux CentOS7 两台机器之间免输入密码相互登录(密钥对认证)

Linux CentOS7 两台机器之间免输入密码相互登录(密钥对认证) 两台机器为: 主机名:fxq-1,IP:192.168.42.181 主机名:fxq-2, IP:192.168.42.182 w命令可以查看当前登录用户的信息 [[email protected] ~]# w  23:59:42 up 12 min,  1 user,  load average: 0.00, 0.07, 0.11USER     TTY      FROM             [email prot

测试两台服务器之间的网络带宽

标签: 服务器 / 测试 / 网络 / windows / unix / 工具 一.为什么选择了iperf 之前做了一个项目,说要测试两台服务器之间的带宽,本想通过拷贝来进行测试,后来客户觉得得出的数据没有说服性,于是改拿工具来进行测试.我们这回用的工具名字叫iperf. iperf它是一款网络性能测试的工具,分为多个版本:Linux版.UNIX版.Windows版.相比之下,Windows版更新的比较慢,而UNIX和Linux版本更新起来更快,现在最新版本是2.05,而他安装简单.方便,而且测

两台电脑之间怎么用一根网线传输数据

两台电脑之间怎么用一根网线传输数据 此方法在同一个wifi下也行,同一个局域网用wifi传数据 没有网络,两台电脑之间怎么用一根网线传输数据呢? 建议:设置之前,如果联网的话,将ip地址和dns拍下来,等着传输完毕再输入进去. 前提:将两台电脑用一根普通的网线连接 下面以两台电脑都是windows7为例. 如果不是一个系统,请使用飞鸽传书. 工具/原料 两台电脑 一根普通网线 步骤1:设置两台电脑的局域网ip地址 1 为了区分电脑1和2,电脑桌面中,电脑1是蓝色的,电脑2是动态变化的. 设置电脑

<两台主机之间日志的同步>

首先要知道两台主机之间同步文件udp虽然安全性不高,但是它的同步速率远远高于tcp.这点是不可否认的. 我们以简单的为例: 服务端: 允许别的主机可以把日志同步到自己的主机上来. # vim /etc/rsyslog.conf $ModLoad imudp  //开启udp协议,添加udp模块. $UDPServerRun 514 /etc/init.d/rsyslog restart 重启使配置生效 # tail -f /var/log/messages  //动态监控日志 客户端 把日志往哪

【RS】两台交换机之间的直连问题

[SW1]dis cur#sysname SW1#undo info-center enable //关闭信息中心,即关闭日志同步#vlan batch 10  //把native vlan 设为vlan10# interface Vlanif1#interface Vlanif10 ip address 192.168.1.1 255.255.255.0#interface MEth0/0/1#interface GigabitEthernet0/0/1 port link-type acce