技术教程
FinalShell macOS 版怎么玩?SSH 密钥登录,告别每次输密码!
平时用 Mac 管理服务器,每次输 SSH 密码都很烦,服务器一多切换更麻烦。FinalShell macOS 版帮我解决了这个痛点,尤其是它的 SSH 密钥登录功能,简直是效率神器。
今天我来分享如何在 macOS 上用 FinalShell 4.5.0 配置 SSH 密钥登录,希望能帮你告别密码困扰!
FinalShell macOS 版安装很简单
FinalShell macOS 版安装很简单。从官网下载最新版(我目前用的是 4.5.0)的 .dmg 文件。双击打开后,将 FinalShell 图标拖到“应用程序”文件夹即可完成安装。之后在“应用程序”中找到并启动。

告别密码!SSH 密钥登录配置三步走
密钥登录既安全又便捷,配置一次,以后就不需输入密码了。下面是具体步骤。
第一步:在 macOS 上生成 SSH 密钥对
打开 macOS 终端,输入:
ssh-keygen -t rsa -b 4096
这将生成 RSA 4096 位密钥对。系统会提示你保存路径和设置密码(Passphrase)。默认路径是 ~/.ssh/id_rsa(私钥)和 ~/.ssh/id_rsa.pub(公钥)。建议为私钥设置密码提高安全性;若想完全无密码登录,可直接回车。完成后,~/.ssh/ 目录下会生成这两个文件。
第二步:将公钥上传到你的服务器
将公钥部署到目标 Linux 服务器。最推荐的方法是使用 ssh-copy-id 命令。
在 macOS 终端输入:
ssh-copy-id -i ~/.ssh/id_rsa.pub user@your_server_ip
替换 user 和 your_server_ip。输入服务器密码后,公钥会自动添加到服务器的 ~/.ssh/authorized_keys 文件中并设置权限。
关于 SSH 密钥的更详细配置,可参考:FinalShell SSH 密钥登录配置
第三步:在 FinalShell 中配置会话进行密钥登录
回到 FinalShell。点击左上角“连接”图标创建新会话。
- 新建 SSH 会话:选择“SSH”。
- 填写基本信息:输入服务器 IP、用户名、端口(默认为 22)。
- 配置密钥文件:在会话弹窗底部,选择“身份验证”选项卡。在“身份验证方法”下拉菜单选择“密钥文件”。点击旁边的文件夹图标,定位到本地私钥文件(
~/.ssh/id_rsa),然后“确定”保存会话。
若生成私钥时设置了密码,FinalShell 会提示输入。否则,双击左侧会话树中的新会话即可直接登录,告别手动密码输入!
我踩过的一个坑:私钥权限问题
我记得有次 FinalShell 连不上服务器,提示“身份验证失败”。折腾半天,发现是私钥文件权限不对。在 Linux 系统,私钥 id_rsa 权限必须是 600,否则 SSH 客户端会拒绝使用。macOS 也一样,为安全和兼容性,最好手动设置。
解决办法:打开终端,输入 chmod 600 ~/.ssh/id_rsa。权限改过来后,FinalShell 就能正常连接了。一个小细节,却能卡你很久!如果你有端口转发需求,可查阅 FinalShell 端口转发指南。
常见问题
1. 连接失败,提示权限拒绝 (Permission denied)?
SSH 密钥认证失败常见原因:
- 本地私钥 (
~/.ssh/id_rsa) 权限是否为600。运行chmod 600 ~/.ssh/id_rsa。 - 服务器
~/.ssh/authorized_keys权限600,~/.ssh目录权限700。 - 确认服务器
sshd_config允许密钥认证 (PubkeyAuthentication yes)。
2. macOS 升级后 FinalShell 启动不了或崩溃?
尝试重启。若无效,卸载并重装最新版。可能是 FinalShell 依赖的 Java 环境问题,可尝试更新或重装 JDK。若问题持续,访问官方论坛或等待更新。FinalShell 的会话管理技巧,与 Windows 版本类似,你可参考 FinalShell Windows 安装指南。
希望这篇教程能帮助你更高效地使用 FinalShell 在 macOS 上管理服务器会话!
延伸阅读
若需进一步查阅,可先看本站以下教程: