300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 【安装SSH服务】ubuntu安装ssh以及开启root用户ssh登录

【安装SSH服务】ubuntu安装ssh以及开启root用户ssh登录

时间:2024-03-03 01:49:45

相关推荐

【安装SSH服务】ubuntu安装ssh以及开启root用户ssh登录

一般Ubuntu都会默认安装openssh-client,但是没有安装openssh-server

一、安装ssh

sudo apt install openssh-client

sudo apt install openssh-server

sudo service ssh start

检查是否启动成功:ps -aux | grep ssh

或者

查看ssh是否启动:sudo service sshd status

二、root用户密码修改

设置root密码

执行命令后,依次输入当前登录用户密码,要设置的root密码,确认root密码

sudo passwd root

三、开启root用户ssh登录

输入root账户的用户名密码切换到root目录: su

修改sshd配置文件:

sudo vim /etc/ssh/sshd_config

找到下面相关配置:

在vim中搜索定位PermitRootLogin,可直接查找:

/PermitRootLogin

将 #PermitRootLogin prohibit-password 改为: PermitRootLogin yes

重启sshd 使配置生效:systemctl restart sshd

连接后出现 /usr/bin/xauth: file /home/yhq/.Xauthority does not exist

解决ssh连接ip报错/usr/bin/xauth: file /home/yhq/.Xauthority does not exist

是因为添加用户时没有授权对应的目录,仅仅执行了useradd user而没有授权对应的目录,

直接解决办法如下(执行如下命令,以后就登录到终端上就不会出现上面的错误信息):

chown username:username -R /home/user_dir// username是你安装虚拟机时创建的用户,比如我的是yhq// user_dir就是进入home目录下的第一个目录yhqchown yhq:yhq -R /home/yhq

其他常用的ssh服务命令

(1)开启ssh服务:sudo /etc/init.d/ssh start

(2)关闭ssh服务:sudo service ssh stop

(3)重启ssh服务:sudo /etc/init.d/ssh reatart

(4)详细显示ssh服务进程:ps -e | grep ssh 或 ps -ef | grep ssh,后者更详细。

这两条命令也可以用来检查ssh服务是否开启,如果有sshd则表示服务已启动。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。