hadoop实战-02.ubuntu 配置ssh免密码登录
下载安装ssh
#sudo apt-get install openssh-server
开启ssh服务
#sudo /etc/init.d/ssh start
查看服务是否正确启动
#ps -e|grep ssh
在当成目录生成一对公钥和私钥
#ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
把公钥加到用于认证的公钥文件中,这里的authorized_keys是用于认证的公钥文件
#cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
至此免密码登录本机配置完毕。
安装ssh_client 客户端,远程登录
#sudo apt-get install openssh-client
查看是否安装成功
#ssh -version
不知道为什么看不到版本号,但应该是安装成功的,服务已经成功的开启了。
登录一下
#ssh localhost
在配置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