在配置hadoop集群时,涉及了ssh,在此梳理下。
一,SSH是什么
SSH(SecureShell)是一种加密的网络协议,基于客户-服务模式。使用该协议的数据在传输过程中将被加密,从而保证信息的安全。
二,安装SSH
基于Debian/ubuntu的安装:
sudoapt-get install openssh-client(一般系统都安装了)
sudoapt-get install openssh-server
基于Redhat/centOS的安装:
yuminstall openssh-server openssh-client
三,ssh远程登录
常用格式:ssh[-l login_name] [-p port] [user@]hostname
example:
最直接:
ssh192.168.41.21
指定用户:
ssh-l root 192.168.41.21
指定端口:
ssh-p 12345 192.168.41.21
四,ssh文件传输
1,从服务器上下载文件:
scp username@server:/path/filename 本地目录
2,上传文件:
scp 本地文件 username@server:/path
3,从服务器上下载文件目录;
scp -r username@sever:/远程目录 本地路径
4,上传文件目录:
scp-r 本地目录 username@server:/远程路径
参习资料:
1,9个SSH常用命令选项
http://jingyan.baidu.com/article/2f9b480db035e141cb6cc23e.html
2,ssh远程登录命令简单实例
http://www.2cto.com/os/201307/228495.html
3,利用传输文件
http://www.cnblogs.com/jiangyao/archive/2011/01/26/1945570.html