ubuntu —— 命令行访问网页

博客围绕Ubuntu系统,介绍了通过命令行访问网页的相关内容,涉及在Ubuntu系统环境下利用命令行进行网页访问的操作,属于信息技术中操作系统与网络访问相关知识。


$ sudo apt-get install w3m
$ w3m www.baidu.com
### 如何从 Windows 系统远程连接到 Ubuntu #### 使用 SSH 方法 通过 SSH 是一种常见的方法来实现从 Windows 到 Ubuntu 的远程连接。如果目标 Ubuntu 系统上尚未安装 `openssh-server`,则需要先执行以下命令进行安装: ```bash sudo apt-get update && sudo apt-get install openssh-server ``` 完成上述操作后,在 Windows 上可以通过多种工具(如 PuTTY 或内置的 PowerShell/CMD)发起 SSH 连接。例如,在 PowerShell 中运行如下命令即可建立连接[^1]: ```powershell ssh username@Ubuntu_IP_Address ``` #### 使用 MSTSC 结合 Xrdp 实现图形化界面访问 MSTSC 是 Microsoft 提供的一种用于远程桌面协议 (RDP) 的客户端程序。为了能够使用此功能连接至 Ubuntu 图形化环境,需在 Ubuntu 上配置并启用 RDP 支持服务。 ##### 安装 xrdp 和 vnc4server 首先确保已更新软件源列表,并依次执行下列指令以安装必要组件: ```bash sudo apt-get update sudo apt-get install xrdp vnc4server ``` 启动 VNC Server 并设置密码以便后续验证身份合法性: ```bash vncserver :1 -geometry 1920x1080 -depth 24 ``` 最后重启 xrdp 服务使更改生效: ```bash sudo service xrdp restart ``` 现在可以在任意一台支持 RDP 协议的设备上打开 “Remote Desktop Connection”,输入对应的目标机器 IP 地址以及端口号(默认情况下无需指定特殊端口),点击确认即能进入 Linux 主机 GUI 模式下工作区域[^3]。 另外还有一种基于 SSH 隧道的方式也可以达成相同效果——利用 Windows 自带或者第三方提供的 SSH 工具构建加密通道后再映射特定端口给实际使用的应用程序调用。具体做法参见下面描述[^4]: #### 构建 SSH 加密隧道并通过它转发流量到达最终目的地 假设已经具备基本条件允许双方互相通讯,则只需按照下方模板调整参数值便可轻松搞定整个流程: 于本地终端窗口键入类似这样的字符串形式表达式: ```cmd ssh -L 3389:localhost:3389 your_username@remote_ubuntu_ip_address ``` 这里解释几个重要组成部分含义如下所示: - `-L`: 表明我们要定义一条新的监听规则; - `3389`: 此处代表当前计算机上的某个开放端点编号; - `localhost`: 明确指出数据流应该导向何处; - 另外两个部分分别指代远端服务器的身份认证信息及其网络定位依据。 一旦成功建立了这条安全路径之后,再依照常规手段尝试借助微软官方出品的应用程序 mstsc.exe 来获取完整的可视化操控权限就变得轻而易举了! ---
### 使用 MobaXterm 连接到 Ubuntu 系统 为了成功通过 MobaXterm 连接到 Ubuntu 系统,需遵循一系列特定的操作流程。 #### 准备工作 确保已下载并安装了最新版本的 MobaXterm 软件[^2]。对于目标 Ubuntu 系统而言,如果是在本地虚拟环境中运行(例如 VirtualBox),则应先启动该虚拟机,并确认其网络配置正常,能够分配有效的 IP 地址给宿主机访问[^3]。 #### 获取 Ubuntu 的 IP 地址 在 Ubuntu 终端内执行 `ifconfig` 或者更现代的方式是使用 `ip a` 命令来查看当前活动网卡及其对应的 IPv4 地址列表。注意区分回环地址(通常是 127.0.0.1)和其他实际可用的外部接口地址。 #### 配置静态 IP (可选) 有时动态获取的 IP 可能会变化,这会影响后续连接稳定性。可以通过编辑 `/etc/netplan/01-network-manager-all.yaml` 文件来自定义静态 IP 设置[^4]: ```yaml network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: no addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] ``` 保存更改后,应用新配置: ```bash sudo netplan apply ``` #### 创建 SSH 会话 打开 MobaXterm 主界面,在顶部菜单栏点击 “Session”,接着选择左侧边栏里的 “SSH”。此时会出现一个新的窗口用于输入远程主机的信息: - **Remote host**: 输入之前获得的有效 IP 地址。 - **Port number**: 默认情况下保持为 22 即可。 - **Specify username**: 输入你在 Ubuntu 上创建的用户名。 - **Authentication type**: 如果设置了密码,则可以选择 Password 方式;如果有密钥认证,则上传相应的私钥文件。 完成上述设置之后,单击 OK 开始建立连接尝试。首次连接时可能会提示关于主机身份验证的消息框,请按照指示操作即可继续。 一旦成功建立了 SSH 连接,就可以像平常一样管理远端 Linux 环境了——无论是执行命令还是传输文件都变得轻而易举。而且借助于 MobaXterm 提供的强大功能集,还可以轻松开启图形化应用程序的支持,使得整个体验更加接近传统桌面操作系统的工作方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值