我正在寻找一种在 BASH 脚本中使用 BCRYPT 散列密码的方法。我搜索了高低,并用谷歌搜索了所有东西......我最接近的可能是使用openssl的实现,但该方法仍不清楚。
我在一个没有外部访问的封闭系统中,并且没有安装 python。
我精通 BASH 编写,并且正在使用 GNU Bash,版本 4.1.2(2)-release (x86_64-redhat-linux-gnu)。
对纯 BASH/AWK 解决方案或任何其他常见 RHEL Shell 原生实现的建议感兴趣。
Perl 已安装,但我更愿意远离该选项,至少,我不知道 Perl ...... Perl 有一个社会耻辱......(hahaha.c)
谢谢!
我正在尝试编写一个设置一堆端口转发的脚本。这部分工作正常,我遇到的麻烦是弄清楚如何建立 SSH 隧道,然后(基本上)将其与我的本地分离而不关闭隧道?
#!/bin/bash
# Text (Foreground) Colors
norm_text='\e[0m'
black_text='\e[30m'
red_text='\e[31m'
green_text='\e[32m'
yellow_text='\e[33m'
blue_text='\e[34m'
magenta_text='\e[35m'
cyan_text='\e[36m'
lgray_text='\e[37m'
dgray_text='\e[90m'
lred_text='\e[91m'
lgreen_text='\e[92m'
lyellow_text='\e[93m'
lblue_text='\e[94m'
lmagenta_text='\e[95m'
lcyan_text='\e[96m'
white_text='\e[97m'
# Text (Background) Colors
norm_back='\e[49m'
black_back='\e[40m'
red_back='\e[41m'
green_back='\e[42m'
yellow_back='\e[43m'
blue_back='\e[44m'
magenta_back='\e[45m'
cyan_back='\e[46m'
lgray_back='\e[47m'
dgray_back='\e[100m'
lred_back='\e[101m'
lgreen_back='\e[102m'
lyellow_back='\e[103m'
lblue_back='\e[104m'
lmagenta_back='\e[105m'
lcyan_back='\e[106m'
white_back='\e[107m'
#-------------------------------
function menu() {
echo -e "\t==============="
echo -e "\t${yellow_text}Port Forwarding${norm_text}"
echo -e "\t==============="
echo -e "${green_text}"
echo -e "1.) Start Port Forwarding"
echo -e "2.) Stop Port Forwarding"
echo -e "${norm_text}" …Run Code Online (Sandbox Code Playgroud)