$ ssh -i ~/.ssh/id_ed25519 root@lax.cn2.example
The authenticity of host 'lax.cn2.example (192.0.2.42)' can't be established.
ED25519 key fingerprint is SHA256:XkJ8aP9q3vRtKL5wMnB8/uH7zV2cD4fE6gH8iJ0kL1m
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'lax.cn2.example' (ED25519) to the list of known hosts.
[+] handshake complete · curve25519-sha256 · 256-bit AES-GCM
[+] authenticated as root via publickey (ed25519)
Last login: Wed May 9 14:21:33 2026 from 10.0.0.42
Welcome to Ubuntu 24.04.1 LTS (GNU/Linux 6.8.0-31-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/pro
System load: 0.86 Processes: 151
Usage of /: 42.8% of 78.65GB Users logged in: 1
Memory usage: 49% IPv4 address for eth0: 10.0.4.18
Swap usage: 0% IPv4 address for docker: 172.17.0.1
[!] 47 updates can be applied immediately.
[!] 18 of these updates are standard security updates.
root@lax-cn2:~# uptime
14:23:11 up 47 days, 3:12, 1 user, load average: 0.86, 0.42, 0.18
root@lax-cn2:~# free -h
total used free shared buff/cache available
Mem: 15Gi 7.2Gi 4.1Gi 256Mi 3.7Gi 7.6Gi
Swap: 2.0Gi 0B 2.0Gi
root@lax-cn2:~# docker ps
CONTAINER ID IMAGE STATUS PORTS NAMES
8f00a8b2c1d4 nginx:alpine Up 12 days 0.0.0.0:80->80/tcp, :443/tcp edge-proxy
af02c2ce5612 redis:7.2 Up 8 days 6379/tcp cache-1
b7c3d9012abc postgres:16 Up 47 days 5432/tcp db-primary
e4a89102fb45 node:20-alpine Up 3 hours 0.0.0.0:3000->3000/tcp api-server
root@lax-cn2:~# top -bn1 | head -8
top - 14:23:21 up 47 days, 3:13, 1 user, load average: 0.86, 0.42, 0.18
Tasks: 218 total, 1 running, 217 sleeping, 0 stopped, 0 zombie
%Cpu(s): 3.5 us, 0.7 sy, 0.0 ni, 95.6 id, 0.1 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 15843.4 total, 4128.9 free, 7298.2 used, 3812.4 buff/cache
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1024 root 20 0 812456 98432 12784 S 2.3 0.6 4:32.17 nginx
2048 redis 20 0 216584 42816 3920 S 0.7 0.3 1:18.42 redis-server
3072 postgres 20 0 1248192 152384 98208 S 0.3 1.0 18:42.81 postgres
root@lax-cn2:~# ls -la /var/log/nginx/
total 24K
drwxr-xr-x 2 root root 4.0K May 9 14:00 .
drwxr-xr-x 14 root root 4.0K May 9 06:25 ..
-rw-r----- 1 root adm 8.4K May 9 14:23 access.log
-rw-r----- 1 root adm 1.2K May 9 14:00 error.log
root@lax-cn2:~# █
[ EOF // ~ ]
本页由 Nexus Shell 团队撰写和维护,尽量保持公允——每款工具都有最适合它的用户。发现事实性错误?欢迎邮件指正。
资料核验于 2026 年 9 月 27 日。主要官方来源:
Termius ·
Tabby ·
iTerm2 ·
Tabby Docker plugin ·
Tabby MCP plugin
核心能力与定价模式一览
| 产品 |
产品定位 |
支持平台 |
定价模式 |
SFTP 图形界面 |
Docker 管理 |
实时监控仪表盘 |
MCP 服务端(AI agent 可驱动) |
| Nexus Shell |
原生 macOS 服务器工作台 |
仅 macOS (14.2+, Apple Silicon) |
个人 SSH 免费;官网 Pro 终身买断;商店买断 / 年付 |
Pro / 符合条件的试用 |
Pro / 符合条件的试用 |
Pro / 符合条件的试用 |
提供* |
| Termius |
跨平台 SSH 客户端 |
macOS · Windows · Linux · iOS · Android |
免费 Starter + Pro $10/月(年付) |
Starter 免费版已包含 |
未列出 |
未列出 |
未列出 |
| Tabby |
可配置的终端与 SSH 客户端 |
macOS · Windows · Linux |
免费开源 |
内置面板 / 可选标签页插件 |
可选插件 |
未列出 |
可选插件 |
| iTerm2 |
macOS 终端模拟器 |
仅 macOS |
免费开源 |
未列出 |
未列出 |
未列出 |
未列出 |
| OpenSSH |
命令行 SSH 工具 |
macOS / Linux 自带 |
免费 |
命令行 (scp / sftp) |
未列出 |
未列出 |
未列出 |
按场景 30 秒选型
- 只用 Mac,希望连接、文件、容器和监控集中处理 → 试用 Nexus Shell。官网 Pro 仅提供终身买断。
- 需要 Windows / Linux / 手机端,或团队跨平台共享主机列表 → Termius。
- 只要一个强大的终端模拟器、愿意自己配置 → iTerm2(原生)或 Tabby(跨平台开源)。
- 重度脚本化、批量自动化管理主机 → 直接用 OpenSSH 命令行,任何图形客户端都替代不了它。
选型常见问题
Nexus Shell 能完全替代 Termius 吗?
取决于具体工作流。Nexus Shell 在 macOS 14.2+ 的 Apple Silicon Mac 上提供 SSH、SFTP、密钥、Docker 和监控。迁移前请验证密钥、跳板机和文件任务;这不代表功能完全等同或自动导入连接。需要 Windows、Linux、手机端或团队共享保险库时,请评估 Termius。
免费开源的 Tabby / iTerm2 已经够用,为什么要花钱?
只需要终端的话,可以继续用现有工具。Nexus Shell Pro 将 SFTP、Docker 和监控整合在一起。免费版限个人非商业 SSH;这些高级工作流需要 Pro 或符合条件的试用。先完成一个真实任务,再决定是否购买。
为什么 Nexus Shell 不做 Windows / Linux 版?
单平台专注是刻意取舍:Nexus Shell 使用 SwiftUI,只围绕 macOS 的交互和系统能力持续打磨。确有跨平台需求,我们真诚推荐 Termius 或 Tabby。
迁移服务器工作前,先做一次验证
保留现有客户端,用一台非关键服务器试用。核对服务器指纹、目标密钥和跳板机;下载并编辑一个可丢弃文件,再确认远程保存结果。需要 Docker 时,检查服务器账号能否查看容器及日志。Nexus Shell 提供会话标签,不是终端分屏;文件双栏是 Mac 本地与一台服务器,不是两台远程服务器。
官网版请从应用内“会员 → 登录账号”开始,返回应用确认试用状态,再验证一个服务器任务。只在官网登录不等于应用已登录。App Store 用户使用 Apple 购买与恢复流程。
打开首次使用检查清单(中文)→
SFTPを選ぶ前に、1ファイルの往復を確認する
MacからWebサイトやサーバーへファイルを送るなら、接続成功の次に保存先と内容を確認します。ローカル側はMac、リモート側はサーバーです。相対パスは各側の現在位置を基準にし、SFTP専用アカウントの「/」はサーバー全体のルートと同じとは限りません。
- ホスト・ポート・ユーザー名と、提供元に許可されたリモートパスを確認します。本番ファイルを使わず、自分専用の新しいテストディレクトリを選びます。
- 既存の無料テストパックを送り、Macの別の空フォルダへ取り戻します。元のフォルダへ混ぜず、隠しファイルも含めて元のハッシュと照合します。
- 内容の一致と、書き込み権限・編集保存・サービスへの反映を別々に確認します。転送できたことだけで、外部編集やデプロイの適合を判断しないでください。
保存先・無料テストパック・検証手順(日本語)→
テストデータは無料で、任意のSFTPクライアントで使えます。Nexus ShellのSFTPはProまたは有効な試用が必要です。公式サイト / Homebrew版の外部編集にはリモートshellの追加条件があります。実際の作業が合うと確認できたら、公式サイトの永続Pro料金をご覧ください。
WinSCPの外部編集をMacでも使いたい場合
WinSCPの公式版はWindows向けです。MacでSFTPのファイルを手元のエディタで編集したいなら、アプリ名だけでなく「一時コピーを開く → 保存を検知する → リモートの変更を確認する → アップロード結果を見る」という作業で選びます。無料のファイル転送を優先するならCyberduck、SSH・ファイル・Dockerを同じMacアプリで扱うならNexus Shellが候補です。
保存したのにサーバーへ反映されないときは?
エディタの保存とリモートへの転送は別です。Nexus Shellの「Edit Externally」で開いた一時コピーを保存し、Editing Sessionsで同じサーバーとパスの同期結果を確認します。「Save As」で別の場所へ保存したコピーや、以前ダウンロードしたファイルは同じ編集セッションではありません。未同期の内容を別に保管してから、リモートファイルを別フォルダへ取得して内容を比較してください。転送済みでも、サービスがその設定を読み直したとは限りません。
SFTP専用のレンタルサーバーでも外部編集できる?
公式サイト / Homebrew版のNexus Shellは、この外部編集でリモートshellも使います。SFTPだけ許可されたアカウントでは十分ではありません。App Store版は転送エンジンが異なるため、実際のサーバーとの互換性を確認してください。SSHログイン・ファイル転送・編集保存はそれぞれ確認が必要です。
WinSCPからMacへ移ると、改行やハッシュが変わる?
WinSCPのText転送は改行を変換する場合があり、Automaticはファイル名の条件で方式を選びます。Macの別アプリがその設定を引き継ぐとは限りません。Linux用スクリプトが^Mやbad interpreterを報告しても、接続の成功だけでは原因を判断できません。まず元のファイルを残し、必要な場合だけエディタで別コピーをLFに整え、そのコピーを基準にしてください。画像やZIPをまとめて変換しないでください。
別のテスト用パスへ送り、Macの空フォルダに取り戻して、原件と取り戻したコピーをローカル比較(英語UI)できます。各16 MiBまで、ファイルやハッシュを送信せず、内容も変更しません。SHA-256一致とCRLF/LFだけの違いを区別しますが、文字コードや実行可否・サーバーは検証しません。同じ原件を2回選ぶだけでは転送確認になりません。
JavaScriptなし・大きいファイルはMacのTerminalで各コピーにshasum -a 256を実行してください。日本語の手順とローカルOpenSSH実験も公開しています。Nexus Shellの自動改行変換やGUIの新しい実測を意味しません。出典:WinSCP公式の転送モード。2026-10-27追記。
MacのSSH・SFTPクライアントを買い切りで使える?
Nexus Shellの公式サイトは永続Proの買い切りのみです。SFTPと外部編集にはProまたは対象の試用が必要で、対象の新規アカウントはカード不要で7日間試用できます。App Storeには永続Proと自動更新の年額プランがあります。購入とデータは別管理で、接続設定は自動移行されません。料金より先に、Apple Silicon・macOS 14.2以降という条件と実際の編集作業を確認してください。
保存・転送・サービス反映を分けて確認する手順(英語)→ · 公式サイトの永続Pro料金 →
出典:WinSCP公式の対応OS、Cyberduck公式の外部編集手順。Nexus Shell開発チームによる説明です。2026-10-15更新。
Mac SFTP 클라이언트는 실제 파일 작업으로 비교하세요
WinSCP에서 Mac으로 옮긴다면 먼저 서버가 SFTP를 지원하는지 확인하세요. FTP·FTPS는 다른 프로토콜이며 Nexus Shell은 그 대체품이 아닙니다. Apple Silicon과 macOS 14.2 이상이 필요합니다. 터미널만 필요하면 기존 SSH 도구로도 충분하고, 파일·컨테이너·모니터링을 한 앱에서 관리하려면 Nexus Shell을 검토할 수 있습니다.
SFTP 업로드가 끝나면 무엇을 확인하나요?
호스트·포트·사용자 이름·서버 경로를 함께 확인한 뒤, 본인에게 쓰기 권한이 있는 새 테스트 디렉터리로 작은 파일을 보내세요. 서버의 파일을 Mac의 다른 빈 폴더로 내려받아 보관한 원본과 비교합니다. 로컬 폴더와 원격 폴더를 구분하고 숨김 파일도 확인하세요. 연결 성공이나 전송 완료 표시만으로 목적지·내용·권한을 모두 검증한 것은 아닙니다.
파일을 올렸는데 웹페이지가 그대로라면?
원격 파일을 별도로 내려받아 내용을 비교하세요. 그 파일이 바뀌었다면 서비스의 문서 루트·설정 로딩·캐시를 확인합니다. 외부 에디터의 로컬 저장, SFTP 업로드, 서비스 반영은 서로 다른 단계입니다. 웹사이트 / Homebrew판의 외부 편집은 원격 shell도 사용하므로 SFTP 전용 계정의 일반 전송과 같은 조건은 아닙니다. App Store판은 전송 엔진이 달라 실제 서버와 별도로 확인해야 합니다.
무료 테스트 파일과 왕복 전송 점검표(한국어) → · 브라우저 파일 검사기(영문 UI) →
위 점검표는 다른 SFTP 클라이언트에서도 쓸 수 있으며 구매가 필요하지 않습니다. 검사기는 기존 합성 파일 다섯 개의 바이트만 확인하고 파일이나 해시를 업로드하지 않습니다. Nexus Shell의 SFTP에는 Pro 또는 유효한 체험이 필요합니다. 대상 웹사이트 신규 계정의 체험은 카드 없이 7일이며 종료 시 자동 결제되지 않습니다. 실제 작업에 맞는지 확인한 뒤 웹사이트 평생 Pro 가격을 확인하세요. Apple 구매·연간 구독은 아래 별도 안내를 참고하세요.
참고: OpenSSH SFTP 공식 매뉴얼. Nexus Shell 개발팀의 안내이며 서버·GUI의 새로운 호환성 시험 결과는 아닙니다. 2026-10-15 갱신.
在你的 Mac 上试试 Nexus Shell
官网版本:个人非商业 SSH 免费。符合条件的新账号可获 7 天 Pro 试用,无需绑卡,到期不自动扣费。
更希望通过 Apple 购买?
App Store 提供终身 Pro 和自动续费年付,无需 Nexus Shell 账号,也不含 Agent Bridge。两渠道购买和数据独立,连接不自动迁移。官网 Pro 仍仅终身买断。当前价格不同,官网终身价计划对齐 App Store 终身价,此处未公布金额或生效日期。
查看 Mac App Store 版本