使用proxychains4 代理连接ssh

安装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    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值