Ubuntu直连服务器全攻略:命令行与图形界面实战,Ubuntu服务器直连全指南,命令行与图形界面实战技巧
你肯定遇到过这种情况——刚装好Ubuntu系统,急着想管理服务器却卡在连接步骤。别慌,今儿咱们就手把手教你从零开始直连服务器,不管是黑乎乎的终端窗口还是炫酷的图形界面,统统拿下!
直连服务器的三把钥匙
先搞明白基本概念:
① SSH密钥:相当于电子身份证,比密码安全100倍
② VNC远程桌面:像TeamViewer一样操控服务器桌面
③ RDP协议:微软的远程方案,Ubuntu也能用
去年我帮学弟部署毕设项目,这货居然把root密码设成123456,结果服务器被黑成矿机。现在学乖了,禁用密码登录+启用密钥认证是保命底线。
命令行派必修:SSH花式玩法

打开终端输入这行魔法代码:
bash复制ssh -p 2222 user@203.0.113.45
参数解读:
-p 2222
:指定非默认端口(防暴力破解)user
:服务器上的账户名203.0.113.45
:服务器IP或域名
进阶技巧:
- 免密登录:把本地
~/.ssh/id_rsa.pub
内容贴到服务器authorized_keys
文件 - 传输文件:
scp -r ./project user@ip:/path
秒传文件夹 - 断线续传:
tmux
或screen
保活会话
上周帮人调试时发现个神操作——用SSH隧道 *** :
bash复制ssh -D 1080 user@server_ip
浏览器设置socks5代理为127.0.0.1:1080,直接解锁海外资源。
图形党福音:VNC/RDP实战
嫌命令行太geek?试试这些可视化工具:
方案一:VNC全家桶
- 服务器安装
tightvncserver
- 启动服务:
vncserver :1 -geometry 1920x1080
- Ubuntu装
Remmina
输入server_ip:5901
方案二:微软RDP
- 服务器装
xrdp
(支持Windows远程桌面) - Ubuntu用
Remmina
选RDP协议 - 输入账号密码开冲
实测数据:
协议 | 带宽消耗 | 延迟 | 画质 |
---|---|---|---|
SSH | 5KB/s | 80ms | 无 |
VNC | 300KB/s | 200ms | 高清 |
RDP | 500KB/s | 150ms | 超清 |
注意!图形连接吃性能,1核1G的小鸡跑VNC会卡成PPT,建议2核4G起步。
三大翻车现场急救指南
场景一:Connection refused
→ 检查防火墙:sudo ufw allow 22/tcp
→ 确认ssh服务运行:systemctl status ssh
场景二:忘记SSH端口
→ 扫描全端口:nmap -p 1-65535 server_ip
→ 查服务日志:journalctl -u ssh
场景三:VNC黑屏
→ 重装图形驱动:sudo apt install xserver-xorg-video-all
→ 修改分辨率:vncserver -geometry 1366x768
上个月遇到个奇葩案例:用户把VNC密码设成"password",黑客用彩虹表10秒破解。切记VNC密码至少12位混合字符,最好定期更换。
安全加固三板斧
- 改SSH端口:/etc/ssh/sshd_config里改Port值为5位数
- 禁用root登录:PermitRootLogin设为no
- fail2ban防御:自动封禁暴力破解IP
有个狠招分享:把SSH端口改成443,伪装成HTTPS流量,能绕过90%的端口扫描。再配合Google Authenticator做二次验证,安全等级拉满。
个人建议:日常管理用SSH足够,需要图形操作时临时开VNC,用完立马关服务。最近发现Termius这个SSH客户端神器,支持多平台同步密钥,手机也能应急操作服务器。对了,千万别在公网裸奔数据库端口,上周才帮人擦完屁股——某电商把MySQL的3306端口开着,被勒索了5个比特币,血泪教训啊!