Xshell使用root账户连接Deepin(Ubuntu)

本文介绍如何通过Xshell实现Ubuntu系统的根用户远程登录。内容包括激活root账户、安装SSH服务、开启SSH的root账户远程登录等步骤。

转载请注明出处:

http://blog.youkuaiyun.com/gane_cheng/article/details/52913354

http://www.ganecheng.tech/blog/52913354.html (浏览效果更好)

概念介绍

Xshell 是一个安全终端模拟软件,可以进行远程登录。

Xshell 的主要目的是在 Windows 环境下登录 Linux 终端进行操作,非常方便。

root 账户是 Linux 权限最高的用户。

很多操作切换到 root 账户下很方便,而且没有各种权限问题。

Ubuntu 是一个以桌面应用为主的 Linux 操作系统,是最受欢迎的桌面 Linux 系统。

Deepin 就是 Ubuntu 的衍生版本,更加美观的 GUI,内置了重新设计的常用软件,适合日常使用。

操作步骤

① 激活root账户

sudo passwd root

输入密码之后,切换到 root 账户。

su root

输入密码之后就可以进入 root 账户了。

② 安装 SSH 服务

apt-get install ssh

安装完成之后,可以使用命令启动 SSH 服务。

有两种方式可以启动,下面两种方式任选其一。

service sshd start

/etc/init.d/sshd start

③ 开启 SSH 的 root 账户远程登录

用 Xshell root 连接时,显示 SSH 服务器拒绝了密码,原因是 sshd 默认设置不允许 root 用户密码远程登录。

现在开启 root 账户远程登录。

vi /etc/ssh/sshd_config

找到

# Authentication:
LoginGraceTime 120
PermitRootLogin prohibit-password
StrictModes yes

改为

# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes

此时重启 SSH 服务

service sshd restart

/etc/init.d/sshd restart

当然,重启电脑更好。

④ Enjoy

尽情享受超级用户权限吧。

Xshell 登录后的效果是这样的。

Xshell 4 (Build 0131)
Copyright (c) 2002-2014 NetSarang Computer, Inc. All rights reserved.

Type `help' to learn how to use Xshell prompt.
Xshell:\> 

Connecting to 192.168.0.31:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.


The programs included with the Deepin GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Deepin GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Oct 24 17:50:48 2016 from 192.168.0.110
root@hadoop-1:~# ls
root@hadoop-1:~# 

参考文献

http://blog.youkuaiyun.com/u013366098/article/details/50542418

<think>好的,我需要帮助用户了解如何通过Xshellroot用户登录Ubuntu系统。根据用户提供的引用内容,我需要整理出正确的步骤,并确保每个步骤都符合引用中的信息。 首先,用户可能需要安装openssh-server,因为引用3提到安装它。然后配置SSH允许root登录,这涉及到修改sshd_config文件,将PermitRootLogin设为yes,引用1、2、5都提到了这一点。接下来是重启SSH服务,如引用2和3所说,用sudo service ssh restart或者systemctl restart ssh。设置root密码也很关键,因为Ubuntu默认没有root密码,需要用sudo passwd root命令,引用4详细说明了这一点。还有可能注释掉.profile中的mesg n行,如引用5所述。最后,使用Xshell连接时需要填写root用户名和设置的密码,引用1、2、5都提到了连接步骤。 需要确保每个步骤的顺序正确,并且引用对应的参考资料。同时,要提醒用户注意安全风险,因为允许root远程登录可能存在安全隐患。另外,检查是否有遗漏的步骤,比如修改配置文件后的保存,以及权限问题。可能还需要提到防火墙设置,但引用中没有提到,所以暂时不考虑。总结步骤应该是安装SSH服务、修改配置、重启服务、设置密码、处理.profile文件、使用Xshell连接。需要将这些步骤用简洁明了的语言表达出来,并正确标注引用来源。</think>### 通过Xshellroot用户登录Ubuntu系统的步骤 #### 1. **安装OpenSSH服务** 如果Ubuntu未安装SSH服务,需先执行以下命令: ```bash sudo apt-get update sudo apt-get install openssh-server ``` 完成后可通过 `sudo systemctl status ssh` 验证服务状态[^3]。 #### 2. **配置SSH允许root登录** - 修改SSH配置文件: ```bash sudo vi /etc/ssh/sshd_config ``` - 找到 `PermitRootLogin` 参数,修改为: ``` PermitRootLogin yes ``` - 保存并退出文件(按 `Esc` 后输入 `:wq`)[^1][^2][^5]。 #### 3. **重启SSH服务** ```bash sudo service ssh restart # 或使用systemctl命令 sudo systemctl restart ssh ``` 确保配置生效。 #### 4. **设置root用户密码** Ubuntu默认禁用root密码,需手动设置: ```bash sudo passwd root ``` 输入两次新密码后完成设置[^4]。 #### 5. **处理.profile文件(可选)** 部分Ubuntu版本需注释默认限制: ```bash sudo vi /root/.profile ``` 找到行 `mesg n 2> /dev/null || true`,添加注释符 `#`,并添加新行: ``` # mesg n 2> /dev/null || true tty -s && mesg n || true ``` 保存后退出[^5]。 #### 6. **通过Xshell连接** - 打开Xshell,新建会话,填写Ubuntu系统的IP地址。 - 协议选择 `SSH`,端口保持默认 `22`。 - 用户名输入 `root`,密码填写第4步设置的密码。 - 点击连接即可登录[^5]。 --- ### 注意事项 1. **安全性**:允许root远程登录存在风险,建议仅在可信网络中使用,或改用普通用户+`sudo`权限[^4]。 2. **防火墙**:确保Ubuntu防火墙(如 `ufw`)开放22端口: ```bash sudo ufw allow 22/tcp ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值