Repository navigation
v0.2.1
English
- Finallyshell now checks for new versions and updates itself in place. It checks automatically, which you can turn off in Options › General, and "Check for Updates…" is in Options › General, in the tray icon's menu and, on macOS, in the app menu. The
.debpackage is still updated by installing the new.deb. - Version 0.2.0 cannot update itself, so install 0.2.1 by hand this once. Later versions update themselves.
- Dark mode: choose System, Light or Dark in Options › General › Appearance. System, the default, follows your computer, title bars included. The terminal keeps its own color scheme.
- The "Import connections" window has an "Import from" choice, and besides FinalShell it now reads:
- Xshell sessions, with their folders. On Windows its Sessions folder is found by itself; to import an
.xtsexport, choose the folder that holds it. - SecureCRT sessions, with their folders. Its config folder is found where SecureCRT keeps it by default; if you moved it, choose the Config folder, its Sessions folder or any folder inside that.
- MobaXterm sessions, with their folders, from
MobaXterm.inior from an.mxtsessionsor.mobaexport. - OpenSSH's
~/.ssh/config: eachHostalias becomes a connection with itsHostName,Port,User(your local user name when it has none) and firstIdentityFile.Includeis followed, globs included,Host *and other patterns apply as they do inssh, andMatchblocks are skipped. AProxyJumpto another host of the file becomes its jump host when that host is imported too or is already in Finallyshell. - A server list in a CSV, TSV, text or Excel (
.xlsx) file, with column headers in English or Chinese. "Save template…" writes aservers.csvto fill in. Passwords in the list go to the system keychain, never tohosts.json. Old.xlsworkbooks are not read: save them as.xlsxor CSV.
- Xshell sessions, with their folders. On Windows its Sessions folder is found by itself; to import an
- Xshell, SecureCRT and MobaXterm encrypt the passwords they keep, so passwords are not imported: you are asked for each one the first time you connect. A host whose key is kept in the other client's own key store needs its key file chosen after importing.
- In the file panel, right-click the file list or the folder tree to create folders and files, rename (F2) and delete (Delete, or Cmd+Backspace on macOS). A rename never replaces an existing file.
- The README and the documentation are now also in Simplified Chinese.
简体中文
- Finallyshell 现在会检查新版本,并直接更新自己。默认自动检查,不需要的话可以在“选项 › 常规”里关掉;“检查更新…”在“选项 › 常规”和托盘图标的菜单里,macOS 上还在应用菜单里。
.deb安装包还是要靠安装新的.deb来更新。 - 0.2.0 自己没法更新,这次请手动安装 0.2.1,以后的版本会自动更新。
- 深色模式:在“选项 › 常规 › 外观”里选“跟随系统”“浅色”或“深色”。默认跟随系统,标题栏也跟着变。终端仍然用它自己的配色。
- “导入连接”窗口多了“导入来源”,除了 FinalShell,现在还能导入:
- Xshell 的会话,连同文件夹结构。在 Windows 上会自动找到它的 Sessions 文件夹;要导入
.xts导出文件,选它所在的文件夹就行。 - SecureCRT 的会话,连同文件夹结构。SecureCRT 默认放配置文件夹的地方会自动找;挪过位置的话,选它的 Config 文件夹、里面的 Sessions 文件夹,或者 Sessions 里的任意文件夹。
- MobaXterm 的会话,连同文件夹结构,从
MobaXterm.ini,或者导出的.mxtsessions、.moba文件里读。 - OpenSSH 的
~/.ssh/config:每个Host别名成为一个连接,带上HostName、Port、User(没写就用本机的用户名)和第一个IdentityFile。会读取Include(支持通配符),Host *等通配模式的设置和在ssh里一样生效,Match块会跳过。ProxyJump指向文件里的另一个主机时,只要那个主机也一起导入,或者已经在 Finallyshell 里,就会设成跳板机。 - CSV、TSV、文本或 Excel(
.xlsx)文件里的服务器列表,表头写中文或英文都可以。“保存模板…”会导出一个servers.csv,照着填就行。表里的密码存进系统的密钥库,不会写进hosts.json。旧的.xls文件读不了,请另存为.xlsx或 CSV。
- Xshell 的会话,连同文件夹结构。在 Windows 上会自动找到它的 Sessions 文件夹;要导入
- Xshell、SecureCRT 和 MobaXterm 都把密码加密保存,所以密码不会导入,第一次连接时会问你。私钥存在这些软件自己密钥库里的主机,导入后要自己选一下私钥文件。
- 文件面板里,在文件列表或目录树上点右键,就能新建文件夹和文件、重命名(F2)、删除(Delete,macOS 上也可以用 Cmd+Backspace)。重命名不会覆盖已有的文件。
- README 和文档有了简体中文版。
Install
| System | File |
|---|---|
| macOS (Apple silicon) | finallyshell-<version>-arm64.dmg |
| Windows (x64) | finallyshell-setup-<version>-amd64.exe, or the portable finallyshell-<version>-windows-amd64.zip |
| Debian, Ubuntu (x64) | finallyshell_<version>_amd64.deb |
| Other Linux (x64) | finallyshell-<version>-linux-amd64.tar.gz with install.sh: sh install.sh installs it in ~/.local |
The macOS app is not notarized by Apple yet, so macOS blocks it the first time. After dragging it to Applications, run:
xattr -dr com.apple.quarantine /Applications/Finallyshell.appor open System Settings, Privacy & Security, and click "Open Anyway". Windows SmartScreen may also warn about the unsigned installer: click "More info", then "Run anyway".
Check a download with sha256sum -c --ignore-missing SHA256SUMS.
Finallyshell is offered under the PolyForm Noncommercial License 1.0.0 or the PolyForm Internal Use License 1.0.0 (LICENSE.txt); THIRD_PARTY_LICENSES.txt lists the software it includes.
Updates
Finallyshell checks for new versions and updates itself (Options › General › Updates), except the .deb package, which you update by installing the new .deb. Versions up to 0.2.0 cannot update themselves: install this release, or a later one, by hand once. The update-*.json and .delta files, and the .tar.gz of macOS and Windows, are the app's updates; you don't need to download them.
安装
| 系统 | 文件 |
|---|---|
| macOS(Apple 芯片) | finallyshell-<版本>-arm64.dmg |
| Windows(x64) | 安装程序 finallyshell-setup-<版本>-amd64.exe,或便携版 finallyshell-<版本>-windows-amd64.zip |
| Debian、Ubuntu(x64) | finallyshell_<版本>_amd64.deb |
| 其他 Linux(x64) | finallyshell-<版本>-linux-amd64.tar.gz 和 install.sh:运行 sh install.sh 装到 ~/.local |
macOS 版还没有经过 Apple 公证,第一次打开会被 macOS 拦下。把它拖进“应用程序”文件夹后,运行:
xattr -dr com.apple.quarantine /Applications/Finallyshell.app或者在“系统设置 › 隐私与安全性”里点“仍要打开”。Windows 的 SmartScreen 可能会提示安装程序没有签名,点“更多信息”,再点“仍要运行”。
用 sha256sum -c --ignore-missing SHA256SUMS 校验下载的文件。
Finallyshell 以 PolyForm Noncommercial License 1.0.0 或 PolyForm Internal Use License 1.0.0 授权(LICENSE.txt);THIRD_PARTY_LICENSES.txt 列出了它包含的软件。
更新
Finallyshell 会检查新版本并自行更新(选项 › 常规 › 更新),.deb 安装包除外,它要通过安装新的 .deb 来更新。0.2.0 及更早的版本不能自行更新:请手动安装一次这个版本或之后的版本。update-*.json、.delta 文件,以及 macOS 和 Windows 的 .tar.gz,是给应用自动更新用的,不需要下载。