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地址