在本文中,我们将向您展示如何访问Linux计算机(运行 Centos 7) 通过 Windows远程桌面连接.
凝结程序
为了了解即将发生的事情(对于那里的电力用户),以下提供了以下详细过程的凝结版本。
- SSH进入Linux 作为根。
ssh root@ipv4address
- 必要时,使用 须藤 特权。
加法器用户名
passwd用户名
USERMOD -AG轮用户名
su-用户名
- 安装 XRDP (一个 RDP 服务器)。
sudo yum -y更新
sudo yum -y安装epel释放
sudo yum -y安装xrdp
sudo systemctl启用xrdp
sudo systemctl启动xrdp
- 安装 Xfce (桌面环境)并重新启动。
sudo yum -y groupinstall" xfce"
回声" xfce4-session">〜/.xclients
chmod a+x〜/.xclients
su-根
回声" xfce4-session">〜/.xclients
chmod a+x〜/.xclients
重启
- 使用Windows Remote桌面连接作为root或Non-Root用户访问Linux(始终首选非root)。
- 如果您无法使用Windows远程桌面连接连接,请在Linux命令行打开端口3389,然后重试。
sudo firewall-cmd -add-port = 3389/tcp-
sudo firewall-cmd-重新加载
详细的过程
跨平台SSH(安全壳)协议用于使用另一台计算机(the客户端)访问一台计算机 命令行接口(CLI)。SSH协议使用客户端/服务器模型。SSH客户端软件请求安全连接,而SSH Server软件会聆听传入连接请求(通常在TCP端口22上)。客户端成功身份验证后,服务器提供对主机系统(运行SSH服务器软件)的客户端访问。客户端访问受主机系统的关联用户帐户权限约束。在我们的情况下,Windows计算机是客户端,Linux计算机是服务器/主机。在以下过程中,我们将使用(跨平台) ssh 命令从Windows CLI访问Linux CLI。
- 获取IP地址以及Linux计算机的管理员登录和密码。例如,您可能已经收到了带有此信息的电子邮件,或者您可以通过托管公司查找这些值。
如果您可以访问Linux CLI,则可以输入 ifconfig 然后按 输入 获取INET的钥匙 IPv4. IP地址。如果输出出现令人困惑,则以下命令应返回所需的IP地址。
ifconfig |grep inet |头-1 |尴尬'{print $ 2}'
- 在Windows计算机上,在任务栏搜索框中,键入 CMD 然后按 输入。这打开了Windows CLI。
- 使用您的Linux计算机IP地址,键入 ssh root@xxx.xxx.xxx.xxx 更换 X使用您的实际IP地址,然后按 输入 (例如,ssh root@105.168.164.211)。
您可能会收到"确定要继续连接(是/否/[指纹])?"警告。如果是这样,请输入 是的 然后按 输入。如果您收到"警告:远程主机标识已更改!"消息,查找已知_HOST文件,然后删除与Linux IP地址关联的条目。要查找已知_HOSTS文件,请使用Windows File Explorer或运行 dir \ know_hosts /s /b 在Windows CLI上。
接下来,键入Linux密码,然后按 输入。您现在应该看到根(#)linux cli(即,root bash 贝壳).
- 从Linux CLI中,创建一个非Root用户帐户(如果需要),如下所示。确保更换 用户名 有适当的东西。
用户添加 用户名
- 添加密码 用户名, 如下。确保更换 用户名 在上一步中使用的任何内容(将提示您获得密码两次)。
Passwd 用户名
- 为了允许新用户执行要求管理员/根特权的任务,我们授予用户访问该任务 须藤 命令如下(替换 用户名 如上)。
USERMOD -AG车轮 用户名
- 使用 su 命令 (s代替 你SER)切换到新的用户帐户,如下(替换 用户名 如上)。
su- 用户名
您应该看到root用户命令提示符符号(#)更改为普通用户命令提示符号($)。最好将正常用户帐户与sudo命令结合使用来执行需要root访问的操作。这样可以确保您可以享受拥有根用户的特权的好处,而无需始终与使用根帐户相关的风险。
- 如上所示,SSH协议允许使用命令行接口(CLI)从一台计算机访问另一台计算机。同样,RDP协议允许使用图形用户界面(GUI)从一台计算机访问另一台计算机。像SSH一样,RDP协议使用客户端/服务器模型。Windows远程桌面连接是RDP客户端软件 XRDP 是Linux RDP服务器软件。我们可以按以下方式安装XRDP。
sudo yum -y更新
sudo yum -y安装epel释放
sudo yum -y安装xrdp
sudo systemctl启用xrdp
sudo systemctl启动xrdp
- RDP代表远程 桌面 协议。也就是说,RDP假设两台计算机都有桌面环境。Windows显然带有桌面环境,但Centos 7没有。我们可以安装 Xfce,轻巧/快速桌面环境,如下。
sudo yum -y groupinstall" xfce"
回声" xfce4-session">〜/.xclients
chmod a+x〜/.xclients
su-根
回声" xfce4-session">〜/.xclients
chmod a+x〜/.xclients
重启
等待一两分钟以重新启动Linux计算机。
笔记。 如果其他Linux用户想使用Windows远程桌面连接,则必须将.xclients文件复制到每个用户的主目录(即 /home / /用户名/.xclient),就像上面的根用户一样。
- 通过运行RDP服务器软件并启用了桌面环境,我们可以如下从Windows Remote桌面连接访问Linux计算机。代替 xxx.xxx.xxx.xxx 带有Linux计算机的IP地址和 用户名 使用根或非根本用户(由于安全原因,总是首选非根本用户)。
最后,选择 连接 按钮。
- 如果您无法使用Windows Remote桌面连接连接(也许是因为您使用的是FireWalld),请通过Linux CLI打开端口3389,然后重试。
sudo firewall-cmd -add-port = 3389/tcp-
sudo firewall-cmd-重新加载
- 可选地,要安装Google Chrome,将RDP安装到Linux计算机(作为非根管用户)中,请打开终端窗口并运行以下命令。
WGET https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
sudo yum -y install ./google-chrome-stable_current_x86_64.rpm
Google-Chrome的位置
从XFCE台式机中选择 应用领域, 网页浏览器,然后选择 Other... 从下拉菜单。从上一个命令(通常/usr/bin/google-chrome)中输入路径,然后选择 好 两次启动Google Chrome。
现在,您可以使用Windows Remote Desktop Connection快速轻松地从世界任何地方(即具有Internet连接)访问Linux计算机。