安装Hadoop系列 — 安装SSH免密码登录
2015-12-05 10:13
351 查看
配置ssh免密码登录
1) 验证是否安装ssh:ssh -version
显示如下的话则成功安装了
OpenSSH_6.2p2 Ubuntu-6ubuntu0.1, OpenSSL 1.0.1e 11 Feb 2013
Bad escape character 'rsion'.
否则安装ssh:sudo apt-get install ssh
2)ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
解释一下,ssh-keygen代表生成密钥;-t(注意区分大小写)表示指定生成的密钥类型;dsa是dsa密钥认证的意思,即密钥类型;-P用 于提供密语;-f指定生成的密钥文件。(关于密钥密语的相关知识这里就不详细介绍了,里面会涉及SSH的一些知识,如果读者有兴趣,可以自行查阅资料。)
.ssh表示ssh文件是隐藏的。
在Ubuntu中,~代表当前用户文件夹,这里即/home/u。
这个命令会在.ssh文件夹下创建两个文件id_dsa及id_dsa.pub,这是SSH的一对私钥和公钥,类似于钥匙及锁,把id_dsa.pub(公钥)追加到授权的key里面去。
输入命令:
3)cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
这段话的意思是把公钥加到用于认证的公钥文件中,这里的authorized_keys是用于认证的公钥文件。
至此无密码登录本机已设置完毕。
4)现在可以登入ssh确认以后登录时不用输入密码:
~$ ssh localhost
登出:
~$ exit
第二次登录:
~$ ssh localhost
登出:
~$ exit
这样以后登录就不用输入密码了。
5)scp <本地文件名> <用户名>@<ssh服务器地址>:<上传保存路径即文件名>
由于使用ssh,我们无法使用简单的拖拽或者复制粘贴操作对本地计算机和ssh服务器上的文件进行交流。我们需要用到scp命令行。
举例以说明。如果希望将当前目录下的a.txt文件上传到ssh服务器上test文件夹并改名为b.txt,其中ssh服务器网址为127.0.0.1,用户名admin。代码如下:
程序代码
scp a.txt admin@127.0.0.1:./test/b.txt
下载也很简单,只需要将“本地文件名”和后面服务器的信息对调即可。
scp hadoop-1.0.3.tar.gz hadoop02@10.130.26.18:~/
1) 验证是否安装ssh:ssh -version
显示如下的话则成功安装了
OpenSSH_6.2p2 Ubuntu-6ubuntu0.1, OpenSSL 1.0.1e 11 Feb 2013
Bad escape character 'rsion'.
否则安装ssh:sudo apt-get install ssh
2)ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
解释一下,ssh-keygen代表生成密钥;-t(注意区分大小写)表示指定生成的密钥类型;dsa是dsa密钥认证的意思,即密钥类型;-P用 于提供密语;-f指定生成的密钥文件。(关于密钥密语的相关知识这里就不详细介绍了,里面会涉及SSH的一些知识,如果读者有兴趣,可以自行查阅资料。)
.ssh表示ssh文件是隐藏的。
在Ubuntu中,~代表当前用户文件夹,这里即/home/u。
这个命令会在.ssh文件夹下创建两个文件id_dsa及id_dsa.pub,这是SSH的一对私钥和公钥,类似于钥匙及锁,把id_dsa.pub(公钥)追加到授权的key里面去。
输入命令:
3)cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
这段话的意思是把公钥加到用于认证的公钥文件中,这里的authorized_keys是用于认证的公钥文件。
至此无密码登录本机已设置完毕。
4)现在可以登入ssh确认以后登录时不用输入密码:
~$ ssh localhost
登出:
~$ exit
第二次登录:
~$ ssh localhost
登出:
~$ exit
这样以后登录就不用输入密码了。
5)scp <本地文件名> <用户名>@<ssh服务器地址>:<上传保存路径即文件名>
由于使用ssh,我们无法使用简单的拖拽或者复制粘贴操作对本地计算机和ssh服务器上的文件进行交流。我们需要用到scp命令行。
举例以说明。如果希望将当前目录下的a.txt文件上传到ssh服务器上test文件夹并改名为b.txt,其中ssh服务器网址为127.0.0.1,用户名admin。代码如下:
程序代码
scp a.txt admin@127.0.0.1:./test/b.txt
下载也很简单,只需要将“本地文件名”和后面服务器的信息对调即可。
scp hadoop-1.0.3.tar.gz hadoop02@10.130.26.18:~/
相关文章推荐
- 网站lib_base.php on line 1241 错误解决方法
- OpenJudge_P8785 装箱问题(DP+01背包)
- OpenJudge_P7219 复杂的整数划分问题(DP)
- linux常用查看硬件设备信息命令
- 【openjudge】雷涛的小猫
- openjudge 雷涛的小猫
- linux 设备驱动之8250串口驱动分析
- Linux运维 第五阶段(四) corosync&pacemaker
- How to use the Linux top command
- Linux运维 第三阶段 (十四)rsync
- OpenJudge_P7215 简单的整数划分问题(DP)
- Linux kvm 创建 虚拟机 的方法
- openjudge 海贼王之伟大航路
- linux(debian) cannot set LC* to default locale, No such file or directory
- Xshell 配色方案
- git diff 无效的解决
- 彻底解决:@synthesize of 'weak' property is only allowed in ARC or GC mode :问题
- 在CentOS 7.0中配置svn自动更新出现的问题
- 有用的网站
- Linux CentOS 7电源管理设置(合盖不睡眠)