ShellRS
ShellRS 是一款免費、開源的 SSH 客戶端,使用 Rust 編寫:主機管理、終端機、WinSCP 風格的 SFTP 與埠轉發,全部於一個 GPU 渲染視窗中,支援 macOS、Windows 與 Linux。
AI 翻譯
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗The akr command line utility is an SSH Agent which works with the Akamai MFA authenticator apps for iOS and Android. Akr enables your mobile device to perform SSH authentication using a FIDO2 key generated by the Akamai MFA app.
akr runs as an SSH agent: when you run ssh [user@server], SSH asks the agent for a FIDO2 private key signature
operation. This request is routed to a
paired mobile phone (running the Akamai MFA app), where the user decides whether to allow the operation or
not. If allowed, the phone simply sends the signature back to the agent. Private keys never leaves the phone.
⚠️
akris currently in early-preview mode! Please contact us with any issues you find or feature suggestions.
akr setup to create configurations and start the agentakr pairakr generate --name mykey to generate your first SSH key in Akamai MFA. This will output your SSH public key.github.comUsage:
akr [options] [command] [arguments]
Options:
| Syntax | Description |
|---|---|
| -V, --version | Display the version number for the akr client. |
| -h, --help | Display usage information for akr client. |
Commands:
| Command | Description | Example |
|---|---|---|
| setup | Setup the background daemon and updates ssh configuration | akr setup --ssh-config-path <ssh_config_file_path> |
| pair | Pair with your phone/tablet | akr pair |
| generate | Generate a new SSH credential | akr generate --name <ssh_credential_name> |
| unpair | Unpair from your phone/tablet | akr unpair |
| load | Load public keys from the Akamai MFA app on your phone/tablet | akr load |
| status | Get pairing info from your phone/tablet | akr status |
| check | Health check of all the dep systems and system configs | akr check |
x86_64/amd64 or arm64/aarch64.Packages are published from akamai/akr-pkg (deb/rpm) and akamai/homebrew-mfa (brew). Both x86_64/amd64 and aarch64/arm64 are supported; apt and dnf install the package matching your host architecture.
brew install akamai/mfa/akr
brew install pinentry-mac
Supported: 22.04, 24.04, 26.04. Replace <VERSION> with 22, 24, or 26.
sudo install -m 0755 -d /etc/apt/keyrings
curl -SsL https://akamai.github.io/akr-pkg/akr-keyring.gpg \
| sudo gpg --dearmor -o /etc/apt/keyrings/akr.gpg
echo "deb [signed-by=/etc/apt/keyrings/akr.gpg] https://akamai.github.io/akr-pkg/ubuntu/<VERSION> ./" \
| sudo tee /etc/apt/sources.list.d/akr.list
sudo apt update
sudo apt install akr
sudo apt install pinentry-tty
Supported: 8, 9, 10. Replace <VERSION> with 8, 9, or 10.
sudo tee /etc/yum.repos.d/akr.repo <<'EOF'
[akr]
name=akr repository
baseurl=https://akamai.github.io/akr-pkg/rhel/<VERSION>/
gpgcheck=1
gpgkey=https://akamai.github.io/akr-pkg/akr-keyring.gpg
enabled=1
EOF
sudo yum -y install akr
sudo yum -y install pinentry-gtk
Supported: 9, 10. Replace <VERSION> with 9 or 10.
sudo tee /etc/yum.repos.d/akr.repo <<'EOF'
[akr]
name=akr repository
baseurl=https://akamai.github.io/akr-pkg/centos/<VERSION>/
gpgcheck=1
gpgkey=https://akamai.github.io/akr-pkg/akr-keyring.gpg
enabled=1
EOF
sudo yum -y install akr
sudo yum -y install pinentry-gtk
akr is built entirely with Rust. Ensure you have Rust installed (https://rustup.rs) and run cargo build.
To test akr end-to-end, you can setup a local VM with Orbstack (https://orbstack.dev/download). Once Orbstack is installed, you can follow these steps:
akr from source with cargo build../target/debug/akr setup on your local machine to start the ssh-agent and update your ssh config../target/debug/akr pair to scan the QR code and pair your phone with the Akamai MFA app../target/debug/akr generate --name testkey to generate a new SSH key in the Akamai MFA app and get the public key output.~/.orbstack/ssh/authorized_keys on your local home directory (not within the VM).ssh user@<machine-name>.orb.local.For more details on OrbStack SSH configuration, see: https://docs.orbstack.dev/machines/ssh#authentication.
Running akr setup updates your SSH config file and installs the akr ssh-agent as a background service on your system.
To see what akr configures, run akr setup --print-only.
The SSH config additions looks as follows:
# Begin Akamai MFA SSH Config
Host *
IdentityAgent /Users/<username>/.akr/akr-ssh-agent.sock
# End Akamai MFA SSH Config
This enables your native system SSH to communicate to the akr ssh-agent process over a unix socket.
akr setup, any existing local keys directly inside ~/.ssh folder gets loaded into the ssh-agent.For any security related questions, please contact our security team. Please disclose any issues responsibly using our Akamai Security GPG Public Key and send communications to [email protected].
Copyright (c) 2026, Akamai Technologies. All rights reserved.