hadoop实战-02.ubuntu 配置ssh免密码登录

下载安装ssh

#sudo apt-get install openssh-server

开启ssh服务

#sudo /etc/init.d/ssh start

hadoop实战-02.ubuntu 配置ssh免密码登录

查看服务是否正确启动

#ps -e|grep ssh

hadoop实战-02.ubuntu 配置ssh免密码登录
在当成目录生成一对公钥和私钥

#ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

hadoop实战-02.ubuntu 配置ssh免密码登录

把公钥加到用于认证的公钥文件中,这里的authorized_keys是用于认证的公钥文件

#cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

至此免密码登录本机配置完毕。

安装ssh_client 客户端,远程登录

#sudo apt-get install openssh-client

hadoop实战-02.ubuntu 配置ssh免密码登录

 查看是否安装成功

#ssh -version

hadoop实战-02.ubuntu 配置ssh免密码登录

不知道为什么看不到版本号,但应该是安装成功的,服务已经成功的开启了。

登录一下

#ssh localhost

hadoop实战-02.ubuntu 配置ssh免密码登录
 
在配置ssh期间还将ssh卸载重安装过

卸载ssh

#sudo apt-get remove openssh_server openssh_client

安装又卸载后却提示:E:unable to locate package opensshE:unable to locate package server这个是警告是说明本机没有找到openssh的安装包,之前能安装说明SSH包是存在的,而卸载后却提示找不到SSH包,说明很可能是运行卸载后,直接删除掉了,那么我们现在需要升级下sudo apt-get update,然后再安装试试还是不行。然后网上找了下说是更新了软件源,需要更新并且安装后才能使用 安装更新 sudo apt-get dist-upgrade

所以最终解决的时候是用了 #sudo apt-get dist-upgrade