如果有许多 ssh 服务器需要链接, 又没有好用的 session 管理的话, 可以写个小脚本来帮忙简化工作:
#!/usr/bin/bash
declare -A cmds=(\
["156"]="ssh root@127.0.0.1 -p9922"\
["26"]="ping 8.8.8.8"\
)
if [[ "$1" == "" || ${cmds[$1]} == "" ]];then
echo "Commands:" ${!cmds[@]}
else
${cmds[$1]}
fi
给脚本取一个顺手的名字,不带参数会打印现有的命令.
给 ssh 发送密码使用 sshpass, 当然在脚本里是明文的.如果觉得不安全, 可以考虑使用 gpg.
如果机器只自己用, 加密貌似也没必要了.
have a good day :)
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于