A-A+

Ubuntu局域网拷贝文件命令scp

2014年08月06日 Ubuntu 暂无评论 阅读 3,064 views 次

由于我们搭建起基于hadoop-0.20.2的完全分布式环境,期间我们需要在各个节点拷贝、复制文件。那么我们需要什么做呢?

由于节点之间已经处于同一局域网并且互通。

使用scp命令需要服务端linux提供ssh服务(Ubuntu默认是没有安装ssh服务的)

1.是否安装ssh:可连接相应的ssh服务查看,ssh host;如出现:

ssh: connect to host *** port 22: Connection refused,

说明尚未安装ssh服务。

2.安装ssh服务:

sudo apt-get install openssh-server 

自动安装ssh服务。

3.启动:sudo /etc/init.d/ssh start

说明:ssh默认启动

4.停止:sudo /etc/init.d/ssh stop

5.配置:ssh默认的端口是22,可以修改配置文件更改端口,然后重启ssh服务即可。(注:配置文件/etc/ssh/sshd_config)

命令:

(1)将本地文件拷贝到远程:scp  文件名 用户名@计算机IP或者计算机名称:远程路径  
(2)从远程将文件拷回本地:scp  用户名@计算机IP或者计算机名称:文件名 本地路径  
(3)将本地目录拷贝到远程:scp -r 目录名 用户名@计算机IP或者计算机名称:远程路径  
(4)从远程将目录拷回本地:scp -r 用户名@计算机IP或者计算机名称:目录名 本地路径  
Copyright © 风恋尘香 保留所有权利.   Theme  Ality

用户登录