Linux系统下Firefox浏览器自动登录SSH代理服务器脚本及设置方法

原创内容,转载请注明出处: https://www.myzhenai.com.cn/post/1845.html https://www.myzhenai.com/thread-16306-1-1.html
SSH定义:
Secure Shell应用层/传输层方式: 通过SSH连接,在本地与远程服务器之间建立一个加密的管道(Tunnel),SSH客户端监听本地端口,形成SOCKET5代理。由于IE对SOCKET5代理不好,大家一般都是用
FireFox。直接将FireFox设置Socket5代理就是可以正常使用的。
Firefox Socxet5设置方法: 编辑\高级\连接\设置\配置访问国际互联网的代理\手动配置代理\socks主机\(输入:127.0.0.1)\端口(输入7070)\Socks V5(选中)\远程dns(勾选)
# 端口可以自定义,但必须和以下你连接ssh时设定的本地监听端口一致.

Linux 系统 Firefox 浏览器 自动 登录 SSH 代理 服务器 脚本 设置 方法
Linux系统下Firefox浏览器自动登录SSH代理服务器脚本及设置方法

#ssh -qTfnN -D 127.0.0.1:7070 root@10.10.10.10 -p 1860

 
//* 127.0.0.1是本机,7070是本地监听端口,root是ssh服务端用户名,10.10.10.10是ssh服务端ip地址,1860是ssh服务端连接端口,如果你没有更改过端口,这后边的-p 1860可以不用添加.回车后会要求输入密码(不会显示出来)
只要ssh连接没有出现问题的话,这样就可以正常翻强浏览内容了.以下这些脚本是假设你有多个ssh服务器,可以有选择的进行自动登录.
假设我有四个ssh服务器,分别设置四个登录脚本文件,一个控制脚本文件.
控制脚本文件内容:

# !/bin/bash
echo "Please select a channel A=10.10.10.10 | B=11.11.11.11 | C=12.12.12.12 | D=13.13.13.13"
PS3="Please enter your selection:"
select var in "A" "B" "C" "D";do
break;
done
chmod 777 Shell/SSH/*
if [ "$var" == "A" ]; then
echo "password" | sudo -s ./A.sh
fi
if [ "$var" == "B" ]; then
echo "password" | sudo -s ./B.sh
fi
if [ "$var" == "C" ]; then
echo "password" | sudo -s ./C.sh
fi
if [ "$var" == "D" ]; then
echo "password" | sudo -s ./D.sh
fi

 

Linux 系统 Firefox 浏览器 自动 登录 SSH 代理 服务器 脚本 设置 方法
Linux系统下Firefox浏览器自动登录SSH代理服务器脚本及设置方法

自动登录脚本内容:

#!/usr/bin/expect
#set timeout 30
spawn ssh -qTfnN -D 127.0.0.1:7070 root@10.10.10.10 -p 1860;
# 10.10.10.10 is you server ip, 1860 is you server port
expect "password:*"
send "password\r"
# password is you server root password
expect "*]#"
expect eof

 
根据你自己的情况,修改了ssh服务器ip地址,连接端口,登录密码后就可以了.

Linux 系统 Firefox 浏览器 自动 登录 SSH 代理 服务器 脚本 设置 方法
Linux系统下Firefox浏览器自动登录SSH代理服务器脚本及设置方法

Linux 系统 Firefox 浏览器 自动 登录 SSH 代理 服务器 脚本 设置 方法
Linux系统下Firefox浏览器自动登录SSH代理服务器脚本及设置方法

IP 地址 216.73.217.37
区域位置 美国加利福尼亚蒙诺维亚
系统信息 🇨🇳 系统 浏览器
最后修改:2014 年 08 月 25 日

赞赏支持

文章二维码