远程连接Ubuntu云服务器后,在服务器上使用浏览器上网有两种主要方式:
一、命令行浏览器(无需图形界面)
1. 文本浏览器
# 安装lynx(纯文本浏览器)
sudo apt update
sudo apt install lynx
# 使用lynx浏览网页
lynx https://www.example.com
2. 支持JavaScript的终端浏览器
# 安装w3m(支持图片和表格)
sudo apt install w3m w3m-img
w3m https://www.example.com
# 或安装elinks(功能更丰富)
sudo apt install elinks
elinks https://www.example.com
二、图形界面浏览器(需要X11转发)
1. 设置SSH X11转发
# 本地Linux/Mac连接时
ssh -X username@server_ip
# Windows用户需要:
# 1. 安装Xming或VcXsrv
# 2. SSH客户端启用X11转发
2. 安装图形浏览器
# 安装Firefox
sudo apt update
sudo apt install firefox
# 或安装Chrome
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt install -f # 修复依赖
3. 使用浏览器
# 启动Firefox(通过SSH -X连接后)
firefox &
# 无头模式运行(不显示界面)
firefox --headless
三、远程桌面方式
1. 安装桌面环境和VNC
# 安装Ubuntu桌面
sudo apt install ubuntu-desktop
# 安装VNC服务器
sudo apt install tightvncserver
# 设置VNC密码
vncserver
# 启动VNC服务
vncserver :1 -geometry 1920x1080 -depth 24
2. 使用NoVNC(通过浏览器访问)
# 安装noVNC
sudo apt install novnc websockify
# 启动noVNC
websockify -D --web=/usr/share/novnc/ 6080 localhost:5901
访问:http://server_ip:6080/vnc.html
四、实用技巧
1. 使用curl/wget下载文件
# 下载文件
wget https://example.com/file.zip
# 查看网页内容
curl https://example.com
2. 设置XX(如果需要)
# 临时使用XX
export http_proxy=http://proxy_ip:port
export https_proxy=http://proxy_ip:port
# 在浏览器中设置
firefox --setDefaultProxy http://proxy_ip:port
3. 浏览器自动化(无头模式)
# 安装无头Chrome
sudo apt install chromium-browser
# 使用puppeteer等工具进行自动化操作
五、推荐方案
- 简单查看网页 → 使用
lynx或w3m - 需要JavaScript支持 → 使用SSH X11转发 + Firefox
- 完整桌面体验 → 安装VNC + 桌面环境
- 自动化任务 → 使用无头浏览器模式
注意事项
- 云服务器通常没有图形界面,需要手动安装
- X11转发可能较慢,适合简单操作
- 确保服务器有足够内存运行图形环境
- 考虑网络安全,不要长时间开放VNC端口
选择哪种方式取决于你的具体需求:如果只是偶尔查看网页,命令行浏览器足够;如果需要测试网页应用,建议使用图形界面方式。
CLOUD技术笔记