编程/3 分钟阅读

ssh 管理工具

迫于平时需要登录的服务器有点多,每次登录都输入密码太过于麻烦。相比 win 下的 xshell,macOS 下并没有发现比较合适的工具来进行管理。而且我想要的功能也很简单,可以添加信息、删除信息、免输入密码登录即可。所以花了两个小时的时间(主要是对 shell 的语法不太熟悉),写了个脚本。

获取

git clone https://github.com/lscho/sshp.git

使用

chmod +x ./sshp.sh

添加

./sshp.sh add

查看

./sshp.sh ls

删除

./sshp.sh rm server_name

登陆

./sshp.sh server_name

全局

cp sshp.sh /usr/local/bin/sshp #仅在当前用户全局使用

sshp ls

发表评论

11 条评论

Thinkive

为何不用SSH本身的快速登录? 只需要在~/.ssh/config这个文件里面把要管理的服务器信息填写一下就行了,例如: Host 127 HostName 192.168.90.127 Port 22 User root IdentityFile ~/.ssh/trade_test_root Host sim HostName 192.168.90.128 Port 22 User root IdentityFile ~/.ssh/trade_test_root Host 159 HostName 192.168.90.159 Port 22 User root IdentityFile ~/.ssh/trade_test_root 当你需要登录某一台机器的时候,任意目录下直接使用:ssh xxx就可以登陆了

lscholscho.com

这样并不能免输密码。。。。我想要的就是保存一次之后,后面免输密码。

Thinkive

用密钥就可以了

lscholscho.com

看前面的回复:平时需要登录的服务器有点多,用密钥的话配置稍微麻烦一点。。而且写个脚本还能保存密码,免得密码忘记。而且一旦换设备,再配置比较麻烦。

lscholscho.com

大兄弟,你这么写垃圾评论真的好吗。。

1

.ssh/config

li pan

用证书啊

lscholscho.com

平时需要登录的服务器有点多,用证书的话配置稍微麻烦一点。。而且写个脚本还能保存密码,免得密码忘记。

ss

大兄弟

暗室逢灯baidu.com

xuexi

shi famy

测试

已加载全部评论