使用Mac终端通过SSH安全访问远程服务器,可采用直接连接、配置别名简化登录或设置密钥对实现免密认证,提升效率与安全性。

如果您需要从本地计算机安全地访问远程服务器的命令行,SSH(Secure Shell)是最常用的协议。Mac系统自带的终端应用可以轻松建立这种加密连接。以下是几种在Mac上通过SSH连接服务器的具体方法。
本文运行环境:MacBook Pro,macOS Sonoma
这是最基础的方法,无需安装额外软件,利用Mac内置的“终端”应用即可完成连接。它适用于偶尔连接或管理少量服务器的场景。
1、打开“应用程序”文件夹中的“实用工具”,然后启动“终端”应用。
2、在终端中输入以下命令,将 your_username 和 server_ip_address 替换为实际的用户名和服务器IP地址:
ssh your_username@server_ip_address
3、如果这是第一次连接该服务器,系统会提示你确认服务器的指纹,输入 yes 并按回车。
4、根据提示输入用户密码,密码输入时屏幕不会显示任何字符,输入完成后按回车即可登录。
当需要管理多台服务器时,记住每个服务器的IP地址、端口和用户名会很麻烦。通过编辑~/.ssh/config文件,可以为每台服务器设置一个别名,实现一键连接。
1、打开终端,检查.ssh目录是否存在,若不存在则创建:
mkdir -p ~/.ssh
2、使用文本编辑器创建并编辑配置文件:
vim ~/.ssh/config
3、在文件中为每台服务器添加如下格式的配置块,将 MyServer、192.168.1.100、your_user 替换为自定义的别名、服务器IP和用户名:
Host MyServer
HostName 192.168.1.100
User your_user
Port 22
4、保存并关闭文件。之后,只需在终端输入 ssh MyServer 即可连接到该服务器。
相比于每次输入密码,使用SSH密钥对更加安全且方便。生成一对公钥和私钥,将公钥放在服务器上,私钥保留在本地,连接时即可自动认证,无需手动输入密码。
1、在终端中生成SSH密钥对,将 your_email@example.com 替换为你的邮箱:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
2、按回车接受默认的密钥保存路径,并可选择性地为私钥设置一个密码短语以增加安全性。
3、将生成的公钥(通常为~/.ssh/id_rsa.pub)内容复制到剪贴板:
cat ~/.ssh/id_rsa.pub | pbcopy
4、通过密码登录到目标服务器:
ssh your_user@server_ip_address
5、在服务器上,将公钥内容追加到~/.ssh/authorized_keys文件中,如果目录或文件不存在则先创建:
mkdir -p ~/.ssh
echo "粘贴公钥内容" >> ~/.ssh/authorized_keys
6、退出服务器,在本地终端尝试使用ssh命令连接,如果配置了密码短语则需输入,否则将直接登录。
以上就是Mac如何通过SSH连接服务器_Mac终端远程登录教程的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号