命令行ssh菜单和助手实用程序
sshmenu的Python项目详细描述
快速设置
在MacOS High Sierra(10.13.1)和Ubuntu Trusty Tahr(14.04)上进行了测试,Xenial Xeros(16.04)
macos
brew install https://raw.githubusercontent.com/mmeyer724/sshmenu/master/sshmenu.rb sshmenu
linux
pip3 install sshmenu sshmenu
开发
git clone https://github.com/mmeyer724/sshmenu.git
cd sshmenu
pip3 install -r requirements.txt
python3 -m sshmenu
配置
第一次运行时,将为您创建一个示例配置文件以及路径。作为参考,我在这里也添加了这个信息。
os x
nano ~/Library/Application\ Support/sshmenu/config.json
linux
nano ~/.config/sshmenu/config.json
默认内容
{"targets":[{"host":"user@example-machine.local","friendly":"This is an example target","options":[]},{"command":"mosh","host":"user@example-machine.local","friendly":"This is an example target using mosh","options":[]}]}
您可以指定其他命令行选项(请参见man ssh)。
{"targets":[{"host":"user@example-machine.local","friendly":"An example target listening non-standard port and verbose flag","options":["-p443","-v"]}]}
待办事项
- 自动要求将~/.ssh/id_rsa.pub放入远程主机的~/.ssh/authorized_keys