zoukankan      html  css  js  c++  java
  • 安装Hadoop系列 — 安装SSH免密码登录

    配置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:~/
  • 相关阅读:
    几种基本样式,背景图,字体,下划线,行高垂直等
    网页主菜单,横向
    DOM操作
    递归的小例题
    学习两个星期后做的第一个网页
    Js的语法和循环
    JS
    75 int类型数组中除了一个数出现一次或两次以外,其他数都出现三次,求这个数。[2行核心代码]
    74 使用BitSet输出数组中的重复元素
    73 [面试题]交换一个整数的二进制表示的奇偶位(swapOddEvenBits)
  • 原文地址:https://www.cnblogs.com/yangyquin/p/5021070.html
Copyright © 2011-2022 走看看