前言
SSH是Linux中远程通讯的神器吧,最近在配置Hadoop环境时遇到了它,Ubantu中是默认没有SSH服务的,我们使用SSH需要先安装SSH服务。
安装配置过程
一、 安装SSH
在终端使用命令:
sudo apt-get install openssh-server
开启ssh服务:
service ssh start
查看ssh服务是否启动:
sudo ps -e |grep ssh
用ssh 进行连接测试
SSH localhost
二、 使用SSH的坑
当我们获取root权限的时候
sudo -i
使用SSH连接登录的时候会出现以下错误:
Permission denied, please try again
但非root用户可以正常登录
问题原因
服务端SSH 服务配置了禁止root用户登录策略。
处理办法
在~/.ssh/sshd_config 中包含了以下配置:
PermitRootLogin no/xxxxxxxxxxx
我们需要将其改为
PermitRootLogin yes
重启SSH服务
service sshd restart
这样即可在root权限下进行ssh连接登录