ubuntu ssh root登录(ssh进入root)

各位老铁们好,相信很多人对ubuntu ssh root登录都不是特别的了解,因此呢,今天就来为大家分享下关于ubuntu ssh root登录以及ssh进入root的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

如何在Ubuntu上让root帐号可以登录SSH

在使用虚拟机过程中,因为时常要切换到win7下调试,所以比较麻烦。所以最近尝试在win下用SSH Secure Shell Client登陆虚拟机,为了避免反复的su切换到root,所以希望以root用户登陆。

1.首先win7安装SSH Secure Shell Client,Ubuntu下也使用apt-get安装openssh-server。

2.将/etc/ssh/sshd_confg中PermitRootLogin no改为yes,重新启动ssh服务。

3.最重要的一点是Ubuntu超级用户root用户被禁用掉了,这就是为什么我们登陆时只能以普通用户登陆,而且switch user时没有root选项。

必须使用命令启动root。即输入:sudo passwd。然后输入密码即可启动root。

此时如果ping通虚拟机的话,就可以正常ssh登陆到Ubuntu。这样也就可以在win7下直接通过ssh操作Ubuntu,而不需要在虚拟机和win7之间频繁的切换。

【解决】Ubuntu使用root账户ssh连接失败

问题如下:

在使用ssh root@ubuntu-server进行连接时,系统提示“Permission denied,please try again”。

许多在线解决方案建议编辑/etc/ssh/sshd_config文件,并将其中的PermitRootLogin设置为yes,但这种方法未能解决我的问题,问题依旧存在。

经过反复尝试,我找到了以下有效解决方法:

第一步:修改/etc/ssh/sshd_config文件。

第二步:重启ssh服务。

第三步:修改root密码,这可能是解决问题的关键步骤。

第四步:使用ssh进行连接。

完成以上步骤后,问题得到解决。

Ubuntu添加root用户和开启远程登陆 | Java随笔记

一.添加root用户

因为腾讯云服务每次登录都是默认用户为Ubuntu用户,但是我要使用scp命令来上传一些文件到服务器上,很多操作没有权限,很是麻烦,所以修改一下为允许root用户登录。

1.使用Ubuntu正常登录,命令如下:

sshubuntu@118.89.193.239

显示如下:

2.修改root密码,命令如下:

sudopasswdroot

密码输入不可见,而且需要再次输入密码!

显示如下:

3.修改ssh配置,命令如下:

sudovi/etc/ssh/sshd_config

4.重启ssh服务

sudoservicesshrestart二.开启SSH远程登陆

以下所有操作都是在root用户下:若不是root用户登录状态,所有命令前加 sudo

1.安装SSH

apt-getinstallopenssh-server

2.查看SSH是否安装成功

ps-e|grepssh

如果安装成功显示如下:有sshd,说明ssh服务已经启动

3.如果没有启动ssh服务,输入以下命令:ssh服务则会启动

servicesshstart

4.此时我们的服务已经全部启动,但是远程连接可能会报错如下:

Permissiondenied,pleasetryagain(publickey,password)

这是因为我们没有开启远程连接服务:

首先打开/etc/ssh/sshd_config文件

vim/etc/ssh/sshd_config

显示如下:

找到 PermitRootLogin prohibit-password位置,将其注释,在原位置添加如下内容:

PermitRootLoginyes

再次连接试试:

sudopasswdroot0

显示连接成功:

5.重启ssh服务

sudoservicesshrestart

路漫漫其修远兮,吾必将上下求索~

如果你认为i博主写的不错!写作不易,请点赞、关注、评论给博主一个鼓励吧~hahah

阅读剩余
THE END