本文章分为四个部分对Linux系统进行基本操作,分别为
1.创建Hadoop用户
2.更新apt
3.安装SSH
4.对SSH实现无密码登录
由于我在之前安装Ubuntu的时候用的是“hadoop”用户,所以不需要再次增加名hadoop的用户,如果你之前在安装ubuntu的时候不是用的“hadoop”用户,那么需要增加一个名为hadoop的用户,方法如下:
首先按 ctrl+alt+t 打开终端窗口,输入如下命令创建新用户 :
然后输入你之前的密码即可
更新apt
用 hadoop 用户登录后,我们先更新一下 apt,后续我们使用 apt 安装软件,如果没更新可能有一些软件安装不了。
按ctrl+alt+t打开终端窗口,执行如下命令:
Sudo apt-get update
若出现“Hash”校验和不符的提示,要更改软件源(此处略过)
安装vim
为什么会有这一步,其实是因为后续需要更改一些配置文件,方便对Linux系统后续实验操作的进行(在上个实验中我已经安装过了,首次安装时会出现需要确认的情况,直接输入y即可)
安装SSH
初学者可能会对SSH不太了解,这里我简单做一个介绍。SSH全称Secure Shell,是一种网络安全协议,它主要的功能是实现远程访问和文件传输的安全性,通过加密和认证来保护数据的传输。翻译成大白话就是系统管理员可以在一个不是很安全的环境下,通过这个网络协议,去访问另一台电脑。
首先,安装SSH client, SSH sever ,运用命令
“sudo apt-get install openssh-sever”
在这一步,可能会遇到无法定位软件包openssh-sever的问题,我在实验过程中就出现了这样的问题,解决办法如下:
首先点开Ubuntu软件,找到下载自中国的服务器,在里面找到选择最佳服务器,进行测试
大部分电脑是清华的镜像最快,这里根据自己的电脑配置具体分析
然后再次输入密码进行认证
完成这一步之后,在终端重新进行更新apt的操作
然后再次输入“sudo apt-get install openssh-sever”可能还会出现无法定位软件包的情况,同时我也遇到了这种情况,我们可以更改命令,输入“service ssh start”
安装成功后,使用命令“ssh localhost”登录本机
输入密码,这样就登录到本机了,但是这样登录是需要输入密码的,我们把SSH配置成无密码登录比较方便。
SSH配置无密码
对其无密码登录,首先输入exit退出刚才的ssh,回到原先的终端窗口,然后利用ssh-keygen生成密钥,并将密钥加入到授权中:
这一步可能还会出现问题,但一般来说只要按照上述步骤实现对ssh的安装是不会出现无法执行命令的,如果出现了问题,一般是路径选择不准确,比如像下图这样
一定要注意这条命令是在SSH的目录下执行的
执行完之后会出现一堆命令行,点击enter即可,接着在执行语句(到二行)加入授权
此时再用ssh localhost命令,无需输入密码就可以直接登录了