安装proxychains4 :
apt install proxychains4
编辑配置文件:
vim /etc/proxychains4.conf
追加:
socks5 127.0.0.1 40002
编辑快捷脚本:
vim /usr/bin/qs
#!/bin/bash
host=$1
port=$2 # 用户手动指定的端口(可选)
# 判断内网/外网并设置默认端口
if [[ $host == 192.168.* ]]; then
default_port=22 # 内网默认22
use_proxy=false # 内网直连
network_type="内网"
else
default_port=22222 # 外网默认22222
use_proxy=true # 外网走代理
network_type="外网"
fi
# 最终端口:如果用户指定了端口,则覆盖默认值
final_port=${port:-$default_port}
# 动态生成命令
if [ "$use_proxy" = true ]; then
cmd="proxychains4 ssh -i ~/.ssh/id_rsa -o StrictHostKeyChecking=no -p $final_port $host"
else
cmd="ssh -i ~/.ssh/id_rsa -o StrictHostKeyChecking=no -p $final_port $host"
fi
# 打印完整命令(带颜色高亮)
echo -e "\033[33m(${network_type}连接)完整命令:\033[0m \033[34m$cmd\033[0m"
echo "----------------------------------"
# 执行命令
eval "$cmd"
赋予权限:
chmod +x /usr/bin/qs
使用示例:
qs 192.168.1.100 1022