FinalShell通过SSH连接ubantu一直提示密码

1、ubantu里面切换root需要密码,密码不是登录ubantu的密码。而是当初安装ubantu给root设置的密码,因为当初没有设置root密码,所以进不去root状态。

sudo su 也可以切换到root,但是因为要用finalshell需要用到root密码,所以要设置密码。

sudo  passwd  root

[sudo] passwd for unhan:#输入当前用户密码

new passwd :#输入root新密码

retype new passwd:#再次输入root密码

2、更新源列表

sudo  apt-get  update

3、安装openssh-server

sudo apt-get install openssh-server

4、检查ssh服务是否启动成功

sudo ps -e | grep ssh

如果有sshd 说明ssh服务已经启动。

5、用finalshell ,ssh连接ubantu

名称:自己取

主机:填写ubantu主机的IP地址

用户名:root

密码:是root的密码

5、即便密码修改成功后,在登录finalshell的时候,输入密码后,还是一直提示输入密码

很大一部分原因是ssh配置不对,ssh需要开启root用户可登陆的配置;

编辑sshd_config文件,当出现以下情况时,需要先安装vim

apt install vim  安装vim

然后

# vim /etc/ssh/sshd_config,在以下相应位置添加一行  PermitRootLogin yes

6、配置添加好后,保存退出,再重启 ssh服务

最后去finalshell 再次输入密码,登陆成功

7、补充知识点

如果有 sshd 则说明 ssh 服务已启动,如果没有启动,输入下边命令启动 ssh 服务
 
sudo service ssh start
 
再次输入查询服务是否启动命令:sudo ps -e | grep ssh
 
至此,ssh能正常开启
 
额外:
 
禁用 ssh 命令:sudo systemctl disable --now ssh
启用 shh 命令:sudo systemctl enable --now ssh
 
 
查看本机的 ip 地址 ifconfig :
 
输入ifconfig后,如果出现以下提示,则说明没有安装net-tools
Command 'ifconfig' not found, but can be installed with:
apt install net-tools
 
安装 net-tools:sudo apt-get install net-tools
 
再次输入ifconfig就好,如下图,ens33输出那一组下的inet就是我的IP地址

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值