中文 | ENG
ssher 是一款轻量的 SSH Profile 管理命令行工具,让你可以更方便的连接到你的服务器。
由于是使用 Go 语言开发,所以支持多平台,包括 Linux、MacOS 和 Windows。
如果本地已经安装了 Go 环境,可以直接使用 go install
安装:
go install github.com/poneding/ssher@latest
MacOS & Linux 安装,参考以下命令:
# MacOS
sudo wget https://ghproxy.ketches.cn/https://github.com/poneding/ssher/releases/download/v1.0.3/ssher_1.0.3_darwin_arm64 -O /user/local/bin/ssher && sudo chmod +x /user/local/bin/ssher
# Linux
sudo wget https://ghproxy.ketches.cn/https://github.com/poneding/ssher/releases/download/v1.0.3/ssher_1.0.3_linux_amd64 -O /user/local/bin/ssher && sudo chmod +x /user/local/bin/ssher
注意:下载前确认你的系统是
arm64
还是amd64
,下载对应的二进制文件。
Windows 安装,参考以下步骤:
首先下载 ssher.exe
文件:
# 下载 .exe 文件
wget https://ghproxy.ketches.cn/https://github.com/poneding/ssher/releases/download/v1.0.3/ssher_1.0.3_windows_amd64.exe
下载完成后,将 ssher.exe
文件路径添加到环境变量中,或者将其放到一个已经添加到环境变量的路径下。
👉🏻 发布下载,国内网络访问可能受阻。
需要安装 Go 环境,然后执行以下命令:
git clone https://github.com/poneding/ssher.git
cd ssher
go build -o ssher main.go
ssher
输入以上命令,会进入交互模式,在交互模式中你可以使用通过 ↓ ↑ → ←
键选择你要连接的 SSH Profile 或者添加新的 SSH Profile。
# 查看 ssh 连接列表
ssher list
# 添加 ssh 连接
ssher add
# 删除 ssh 连接
ssher remove
Profile 文件中存储了你的服务器信息,你可以通过以下命令查看和编辑 profile 文件:
# 查看 profile
ssher profile view
# 编辑 profile
ssher profile edit
# 查看版本
ssher version
# 升级
ssher upgrade
# 将补全脚本写入到 ~/.bashrc 或者 ~/.zshrc 中
# bash
echo 'source <(ssher completion bash)' >> ~/.bashrc
source ~/.bashrc
# zsh
echo 'source <(ssher completion zsh)' >> ~/.zshrc
source ~/.zshrc
如果您觉得这个项目不错,欢迎给我一个 Star ⭐️,你的支持是我最大的动力。