两个ubuntu系统之间基于SSH服务的文件拷贝

本文介绍如何利用SSH服务在Ubuntu系统间高效传输文件或目录。包括SSH工具的安装、重启及通过SCP命令实现文件拷贝的方法。

http://blog.163.com/seven_7_one/blog/static/1626064122012710105423825/?latestBlog

1、众所周知SSH服务可以作为ubuntu与window之间建立连接的桥梁,但可能有一些人没去了解ssh也可以作为两个linux系统之间的文件/目录的拷贝工具。

步骤:

         (1)安装ssh工具:

                sudo apt-get install ssh //这个很简单,直接安装。

         (2)重启ssh工具:(避免无法使用ssh)

                /etc/init.d/ssh restart

            这样就完成了ssh工具的安装。

         (3)获取远程linux系统的ip地址

                ifconfig //使用ifconfig命令从远程端获取ip地址

         (4)确保两个系统之间可以互相ping得通

                ping //使用ping命令验证,如果无法ping通,请先解决。

         (5)scp进行两系统之间互相拷贝

                scp -r /usr/local/A    root@192.168.1.100:/usr/local/B //A和B可以是文件也可以是目录,目录请加参数"-r”。

scp的拷贝速度取决于两个linux系统之间的网速。

Ubuntu scp 命令

Binkery 发布于 2013-05-09 20:11:26 | 407次阅读

在两台ubuntu(linux)之间,传输文件或者目录。

命令:
scp 
scp [可选参数] file_source file_target

命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file

local_file 可以是相对路径,也可以是绝对路径。

传输目录的话,在scp 后面加一个 -r 例如:
scp -r local_file remote_username@remote_ip:remote_folder

如果在连接的时候出现下面的错误提示,说明目标主机没有安装相应的软件。
ssh: connect to host 192.168.1.118 port 22: Connection refused
lost connection

解决办法:
sudo apt-get install ssh openssh-server

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值