本文将叙述: 一个刚刚装好的ubantu 系统,如何设置root密码以及成功解决SSH服务器拒绝了密码。请再尝试一次的错误,完成远程登陆工作。
摘要
# 修改root密码
sudo passwd root
# 安装ssh服务
apt-get install openssh-server
# 安装网络工具
apt-get install net-tools
# 查看ubantu的ip地址, 用于主机找到ubantu
ifconfig
# 修改 `/etc/ssh/sshd_config` 中的 `PermitRootLogin `
vi /etc/ssh/sshd_config
# ssh 服务开启
/etc/init.d/ssh start
# 重启ssh服务
/etc/init.d/ssh restart
目录
修改密码
刚刚安装好的环境可以使用 sudo passwd root
来完成对于root用户密码的修改
sudo passwd root
然后使用 su
回车之后,输入密码就可以切换到root 用户下了
(这个命令有时也会抽风,再试一次就好了)
配置远程登陆服务
接着我们再root 用户下 使用 apt-get install openssh-server
进行 ssh 服务的安装, 并使用/etc/init.d/ssh start
进行服务开启
# 安装ssh服务
apt-get install openssh-server
# ssh 服务开启
/etc/init.d/ssh start
你还可以使用 ps -e | grep ssh
来查看服务是否开启
ps -e | grep ssh
如果出现一下这样的错误我们就尝试,如果还不行请检测你的网络连接!!
apt-get update
配置远程登陆客户端
要完成连接,首先我们需要知道服务器的地址,我们可以使用ifconfig
命令来进行服务器地址的查看,但在此之前,我们要先使用 apt-get install net-tools
对ifconfig 命令进行安装。
# 安装网络工具
apt-get install net-tools
# 查看ubantu的ip地址
ifconfig
如上图所示,我们查找到自己的ip地址是192.168.213.130
, 好接下来我们尝试去连接一下
但是在测试中发生了这样,一个提示SSH服务器拒绝了密码。请再尝试一次
,如果发生了这样的情况,首先确保密码输入是正确的, 如果确定密码是正确的,则我们需要使用修改 /etc/ssh/sshd_config
中的 PermitRootLogin
。
解决SSH服务器拒绝了密码。请再尝试一次
使用vi /etc/ssh/sshd_config
进行配置,( vi 如果出现了不可描述的问题,可以尝试apt-get install vim
获取vim来进行修改),找到文件中的 PermitRootLogin
,将它后面的值prohibit-password
修改为yes
,并去掉前面的 #
。然后使用/etc/init.d/ssh restart
重启一遍服务。
# 修改 `/etc/ssh/sshd_config` 中的 `PermitRootLogin `
vi /etc/ssh/sshd_config
# 重启ssh服务
/etc/init.d/ssh restart
修改完以后,是这个样子。
好了我们登陆成功