(啪!)刚买的MacBook突然要连公司服务器,对着黑乎乎的终端窗口手心冒汗了吧?别慌,上周我还手滑输错密码把项目搞崩过,今天就手把手带你解锁这个生存技能!
# 灵魂拷问:为啥非得用命令行?
\”有图形界面不用,非得折腾终端?\”这话我三年前也问过师傅。直到有次服务器死机,全靠SSH命令救回数据库——这就好比汽车抛锚时,会看仪表盘的和只会按喇叭的,结局能一样吗?
推荐试试这两个黄金组合:
- Terminal+SSH(官方原装,适合急性子)
- Royal TSX+VS Code(颜值党必备,功能多到爆)
# 第一次握手:SSH直连大法
打开终端输入ssh 用户名@服务器IP
,结果蹦出个\”Connection refused\”?八成是这三点踩坑了:
- 🔸 服务器没开SSH服务(找管理员喊一嗓子)
- 🔸 防火墙拦路虎(临时关掉试试)
- 🔸 端口号不对(默认22端口,阿里云经常用2222)
(突然拍大腿)对了!新手建议加个-v
参数,比如ssh -v user@192.168.1.1
,这样能看到连接过程的实时播报,比看悬疑剧还刺激!
# 工具测评:四大神器谁最强
上周我把市面主流工具测了个遍,结果吓一跳:
工具名称 | 上手难度 | 杀手锏 | 致命伤 |
---|---|---|---|
系统终端 | ⭐⭐ | 预装不用折腾 | 不能保存密码 |
Termius | ⭐⭐⭐ | 手机也能用 | 免费版限制设备 |
Royal TSX | ⭐⭐⭐⭐ | 支持RDP/VNC协议 | 要花68美元 |
VS Code | ⭐⭐ | 边写代码边传文件 | 吃内存大户 |
个人最爱VS Code的Remote SSH插件,直接在编辑器里改服务器文件,就像操作本地文档一样溜!
# 保命绝招:密钥登录设置
被师傅骂了三次才记住的操作:
- 本地生成密钥对:
ssh-keygen -t rsa
(狂按回车就行) - 传公钥到服务器:
ssh-copy-id user@host
- 测试无密码登录:
ssh user@host
(挠头)等等!要是提示\”Permission denied\”,记得检查服务器上的.ssh
文件夹权限必须是700,钥匙文件得是600权限——这个坑我去年踩了8次!
# 实战案例:搭建个人博客
上周帮表弟用Mac操控腾讯云服务器建WordPress,这几个命令必须刻进DNA:
bash复制# 传文件用scp命令(比FTP快10倍) scp -r ~/Downloads/wordpress.zip ubuntu@1.1.1.1:/var/www/html # 安装软件别忘sudo sudo apt-get install mysql-server # 修改配置记得先备份 cp nginx.conf nginx.conf.bak
# 冷知识:这些操作会要命
- rm -rf / (删库跑路真不是段子)
- chmod 777 / (等于把家门钥匙插在锁眼上)
- dd if=/dev/random (能把硬盘写成砖头)
有回我手滑在服务器执行了
kill -9 1
,整个系统直接挂掉——现在想起来后背还发凉!# 私房经验:连接慢怎么办
遇到SSH登录卡成PPT?试试这三板斧:
- 在
/etc/ssh/sshd_config
里加上UseDNS no
- 改用ed25519算法生成密钥
- 启动时加
-o IPQoS=throughput
参数实测能把连接速度提升3倍!就跟把乡间小路升级成高速公路似的!
# 未来趋势:浏览器直连时代
最近发现个黑科技——Apache Guacamole,现在用Chrome就能直连服务器,完全不用装客户端!不过安全方面要盯紧,建议配合谷歌身份验证器用二次验证。(猛拍桌子)最后说个大实话:别看现在各种图形工具花里胡哨,真遇到服务器抽风,还得靠命令行救命!就像再智能的自动驾驶,关键时刻还得自己握方向盘!