如何设置 Ubuntu 14.04 的 SSH 无密码登录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置 Ubuntu 14.04 的 SSH 无密码登录相关的知识,希望对你有一定的参考价值。

参考技术A 1.安装Openssh服务端
首先更新我们的本地库索引。先输入“apt-get update”
$ sudo apt-get update,
命令安装openssh-server:
$ sudo apt-get install openssh-server
2. 开启openssh服务
在OpenSSH已经成功安装在Ubuntu14.04操作系统上了之后,启动OpenSSH的服务。
$ sudo service ssh start

$ sudo /etc/init.d/ssh start
3. 配置密钥对
启动了OpenSSH服务以后,在终端中运行以下命令:
$ ssh-keygen -t rsa
在运行完以上命令了以后,选择保存密钥的路径,按回车将会选择默认路径即家目录的一个隐藏的.ssh文件夹。下一个提示是请输入口令提醒,密钥对就会创建。
在密钥对生成以后,运行以下命令复制客户端的公钥到服务端。
$ ssh-copy-id user@ip_address
在公钥上传之后,可以禁用通过密码登陆SSH的方式了。用文本编辑器打开/etc/ssh/ssh_config。
$ sudo nano /etc/ssh/sshd_config
4. 重启SSH服务
配置完SSH服务端后,重启SSH服务。在终端或控制台运行以下命令重启。
$ sudo service ssh restart

$ sudo /etc/init.d/ssh restart

Ubuntu16.04 install Hadoop 伪分布式

1.安装SSH server、配置SSH无密码登陆
Ubuntu默认安装了SSH client,还需要安装SSH server。
sudo apt-get install openssh-server

设置SSH无密码登陆本机
ssh localhost

会有如下提示(SSH首次登陆提示),输入yes。
SSH首次登陆提示
然后按提示输入密码hadoop,这样就登陆到本机了。但这样的登陆是需要密码的,需要配置成无密码登陆。
先退出刚才的ssh,然后生成ssh证书:

exit                           # 退出 ssh localhost
cd ~/.ssh                      # 如果没有该目录,先执行一次ssh localhost
ssh-keygen -t rsa              # 一直按回车就可以
cp id_rsa.pub authorized_keys

此时再用ssh localhost命令,就可以直接登陆了

2.Hadoop的安装
下载hadoop安装包    binary
解压、移动到你想要放置的文件夹

    tar -zvxf hadoop-2.7.3.tar.gz

    mv ./hadoop-2.7.3.tar.gz   /opt/hadoop

授予执行权限
sudo chmod -R 755 /opt/hadoop
sudo chown -R xxx:hadoop /opt/hadoop  //否则ssh会拒绝访问

修改/etc/profile
#set hadoop environment
export HADOOP_HOME=/opt/hadoop
export PATH=.:${JAVA_HOME}/bin:${HADOOP_HOME}/bin:$PATH

测试是否配置成功
hadoop version

3.伪分布式配置    cd /opt/hadoop
hdfs配置:
vim etc/hadoop/core-site.xml
<configuration>
        <property>
             <name>hadoop.tmp.dir</name>
             <value>file:/opt/hadoop/tmp</value>
             <description>Abase for other temporary directories.</description>
        </property>
        <property>
             <name>fs.defaultFS</name>
             <value>hdfs://localhost:9000</value>
        </property>
</configuration>

vim etc/hadoop/hdfs-site.xml
<configuration>
        <property>
             <name>dfs.replication</name>
             <value>1</value>
        </property>
        <property>
             <name>dfs.namenode.name.dir</name>
             <value>file:/opt/hadoop/tmp/dfs/name</value>
        </property>
        <property>
             <name>dfs.datanode.data.dir</name>
             <value>file:/opt/hadoop/tmp/dfs/data</value>
        </property>
</configuration>

mapreduce配置:
cp etc/hadoop/mapred-site.xml.template etc/hadoop/mapred-site.xml
vim etc/hadoop/mapred-site.xml
<configuration>
        <property>
             <name>mapreduce.framework.name</name>
             <value>yarn</value>
        </property>
</configuration>

vim etc/hadoop/yarn-site.xml
<configuration>
        <property>
             <name>yarn.nodemanager.aux-services</name>
             <value>mapreduce_shuffle</value>
            </property>
</configuration>

开启hdfs:./sbin/start-dfs.sh
访问http://localhost:50070 查看节点信息。
关闭hdfs: ./sbin/stop-dfs.sh

开启历史服务器 ./sbin/mr-jobhistory-daemon.sh start historyserver

不启用 YARN 时,是 “mapred.LocalJobRunner” 在跑任务,启用 YARN 之后,是 “mapred.YARNRunner” 在跑任务。启动 YARN 有个好处是可以通过 Web 界面查看任务的运行情况:http://localhost:8088/cluster 。































































































以上是关于如何设置 Ubuntu 14.04 的 SSH 无密码登录的主要内容,如果未能解决你的问题,请参考以下文章

如何设置 Ubuntu 14.04 的 SSH 无密码登录

Ubuntu14.04桥接网络设置与SSH登陆

ubuntu14.04下安装hadoop2.7.1教程

Ubuntu 14.04远程登录服务器--ssh的安装和配置

Ubuntu14.04开启ssh服务

Ubuntu开启ssh服务(14.04)