首页 帮助中心 如何在Mac上使用Terminal连接远程服务器
如何在Mac上使用Terminal连接远程服务器
时间 : 2025-04-17 13:59:15 编辑 : 华纳云 阅读量 : 75

你是否也有这样的困扰?公司服务器部署在远程,文件管理、服务调试全靠 SSH。手上却是台Mac,点不开Xshell,也不想装花哨软件。那么,Mac上如何高效使用Terminal连接远程服务器?

在开始之前,我们要清楚一点:

Mac OS是基于UNIX架构的,它的Terminal和Linux高度兼容,这意味着你可以原生使用SSH客户端,无需任何第三方软件。Mac的Terminal就是你通往远程世界的“传送门”,无需多装软件,打开Terminal就能通关。

快速连接远程服务器的前提准备:

IP地址:192.168.0.101 或域名形式

SSH端口:默认是22

服务器用户名:root、ubuntu、admin等

密码或私钥:用于验证身份

方法一:使用密码登录

这是最基础也最常见的方法:

ssh 用户名@服务器IP地址

比如:

ssh root@192.168.0.101

首次连接会提示你确认指纹:

The authenticity of host '192.168.0.101 (192.168.0.101)' can't be established.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

输入yes后回车,然后会提示你输入密码,成功后,你将看到远程服务器的命令提示符。

方法二:推荐使用SSH密钥连接

比起密码登录,使用SSH密钥更加安全也更方便。

1. 生成密钥对

在 Mac 上运行:

ssh-keygen -t rsa -b 2048 -C "your_email@example.com"

连续回车接受默认路径(~/.ssh/id_rsa)和空密码。

生成后,你的密钥位于:

私钥:~/.ssh/id_rsa

公钥:~/.ssh/id_rsa.pub

2. 上传公钥到远程服务器

使用 ssh-copy-id 命令上传:

ssh-copy-id 用户名@服务器IP

例如:

ssh-copy-id root@192.168.0.101

它会要求输入一次密码,之后你就可以免密登录:

ssh root@192.168.0.101

提示:如果 ssh-copy-id 不可用,也可手动将公钥内容追加到远程服务器的 ~/.ssh/authorized_keys 文件中。

如何提高效率的连接技巧?

Mac的Terminal不只是能连,还能优雅地连。

1. SSH别名(配置SSH快捷方式)

打开配置文件:

nano ~/.ssh/config

添加如下内容:

Host myserver
    HostName 192.168.0.101
    User root
    Port 22
    IdentityFile ~/.ssh/id_rsa

保存后你只需要输入:

ssh myserver

就能快速连接。是不是爽爆了?

2. 多终端会话(多窗口并行连接)

如果你需要同时连接多台服务器,只需:

  • Cmd + T 新建标签页
  • 在每个标签页中 ssh server1, ssh server2 各自操作

也可以使用 iTerm2 这样的替代终端,支持标签、窗格分屏操作,极大提升多服务器操作体验。

3. 端口转发(本地调试神器)

SSH 不仅能远程登录,还能进行本地端口转发:

ssh -L 8080:127.0.0.1:3306 root@192.168.0.101

这表示你将本地的8080端口映射到了远程服务器的3306端口,适合数据库调试或访问Web服务。

常见故障连接慢卡顿,提示等待很久?

尝试加速连接:

ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no root@192.168.0.101

或者修改 ~/.ssh/config 添加:

Host *
    UseDNS no

总之,不需要花里胡哨的软件,只要一台Mac和一条命令,你就可以轻松穿越网络壁垒,远程操作Linux服务器。SSH 不止是“连接”,更是一种效率、一种开发者自律的体现。如果你每天都要连服务器,花10分钟配置好Terminal,将为你节省数小时宝贵时间。

华纳云 推荐文章
如何在Mac上清除DNS缓存? 在Windows、Linux和macOS上安装NumPy 以mac为例,Neo4j 图数据库安装与操作指南 MacOS 访问 Linux NFS 共享文件夹的方法 Linux、MacOS和Windows 加密文件的方法 Mac和Linux中设置Docker的方法有哪些 远程连接美国服务器的常用方式 macOS Ventura无法正常使用ssh、git的解决方案 SSH远程连接Linux实例卡顿怎么处理 centos远程连接ssh连不上如何处理?
活动
客服咨询
7*24小时技术支持
技术支持
渠道支持