http://blog.onovps.com/archives/openwrt-ssh-socks5.html

本文目的实现Openwrt自动ssh数据转发,内部局域网用户可随时通过此ssh实现代***理上网,安装步骤:
1.Openwrt自带dropbear转发SSH只能监听本地端口,首先安装openssh客户端。

1
2
3
4
rm -rf /usr/bin/ssh #删除ssh软链接
rm -rf /usr/bin/scp #删除scp软链接
opkg update #更新列表
opkg install openssh-client openssh-keygen#安装openssh客户端

2.Openwrt生在ssh密钥并上传到服务器端:

1
ssh-keygen -y -f ~/.ssh/id_rsa && cat ~/.ssh/id_rsa.pub | ssh root@server "cat - >> ~/.ssh/authorized_keys"

3.实现ssh转发:

1
ssh -NfD 0.0.0.0:7070 user@server

可加入开机启动:

1
echo 'ssh -CNfD 192.168.1.1:7070 user@server >/dev/null 2>&1 &' >> /etc/rc.local

如果网络断开或重新拨号SSH会断开,可新建shell脚本监控ssh自动重新连接:

1
2
3
4
5
6
7
8
9
10
11
#!/bin/bash
while true
do
if netstat -tlnp|grep ":7070"
then
echo "ssh is working"
else
ssh -CNfD 192.168.1.1:7070 user@server >/dev/null 2>&1 &
fi
sleep 300
done

http://blog.onovps.com/archives/openwrt-ssh-socks5.html

Openwrt配置ssh自动登录服务器socks5转发相关推荐

  1. Linux中的Shell用SSH自动登录远程服务器后执行命令并自动退出

    目录 [隐藏] 1 SSH命令格式 2 主要参数说明 3 ssh控制远程主机,远程执行命令步骤 4 准备工作 5 基于公私钥认证远程登录可能存在的不足 6 ssh 执行远程命令格式 6.1 打开远程s ...

  2. 华为交换机ssh思科交换机_如何在思科交换机上配置SSH远程登录

    1 1.本地PC连到交换机配置口 第一次配置交换机时,只能通过交换机的Console口进行本地配置,默认Console口登录到命令行界面时没有密码且拥有全部权限.要连接到交换机,你只需要在PC上装好需 ...

  3. CentOS-7 配置 SSH 远程登录

    CentOS-7 配置 SSH 远程登录 CentOS 配置 SSH 远程登录 一.环境 二.配置网络 1.检查网络状态 2.下载 net-tools 工具 3.检查主机与虚拟机是否正常连通 三.SS ...

  4. Java使用Ganymed SSH远程登录服务器并读取文件

    Java使用Ganymed SSH远程登录服务器并读取文件 导入jar包,或配置依赖 <-- ganymed-ssh2-build210.jar --> <dependency> ...

  5. linux ssh 脚本 密码,ssh自动登录的4种实现方法

    1. 自动ssh/scp方法 A为本地主机(即用于控制其他主机的机器) ; B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110; A和B的系统都是Linux 在A上运 ...

  6. 学习笔记Hadoop(六)—— Hadoop集群的安装与部署(3)—— 配置ssh无密码登录

    三.配置ssh无密码登录 3.1.SSH SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SSH 为建立在应用层基础上的安全 ...

  7. linux sshd自动登录,SSH自动登录的几种方法

    1. 自动ssh/scp方法== A为本地主机(即用于控制其他主机的机器) ; B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110; A和B的系统都是Linux 在A ...

  8. macos下如何配置ssh无密码登录

    macos下配置ssh无密码登录的过程与linux下配置ssh无密码登录的方式基本相同. 首先,创建一个用户.macos创建用户在"系统偏好设置>用户与群组中". 其次,通过 ...

  9. XManager5 ssh远程登录服务器工具xshell ,服务器资源上传下载工具xftp

    XManager5 网盘下载 链接:https://pan.baidu.com/s/1t1wL3xnsucoP6hDnP30INA 提取码:9cq3 安装后 打开 ssh 远程登录服务器工具 xshe ...

最新文章

  1. 谁是第三者之- Activity、Window、View
  2. Atitit. 高级软件工程师and 普通的区别 高级编程的门槛总结
  3. why my SAP CRM One Order custom callback is not called
  4. 腾讯内部转岗_别了,腾讯微博!
  5. linux创建环境变量有什么用,环境变量和shell变量到底有什么区别呢?
  6. 构造函数初始化列表用的是构造函数
  7. Android更新主线程UI的两种方式handler与runOnUiThread()
  8. 简单了解一下如何使用Spring框架里JDBC和事务
  9. 有人已经在用AI画色图了...
  10. SoapUI中文乱码
  11. 接口测试用例设计理论
  12. dllMain函数的作用
  13. 两线怎么接三线插座图_三线插座怎么接两线
  14. 200佳优秀的精美网页欣赏网站推荐(系列八)
  15. 可刷新的 PDB(PDB Refresh)
  16. 2023转型“密码”——中小企业进销存软件
  17. 【Hexo】nexT主题使用攻略基础——添加分类、标签及关于
  18. 清理kdevtmpfsi、dbused挖矿木马程序
  19. linux 模拟hba卡闪断,服务器HBA卡常见问题
  20. 现代编程语言(1):Rust (铁锈,一文掌握钢铁是怎样生锈的)

热门文章

  1. c#连接oracle11,C#连接远程oracle11g数据库
  2. java icache_Java ICacheWordSubscriber類代碼示例
  3. debug内exe文件复制到桌面无法打开_Qt打包生成exe步骤和无法定位程序输入点_gxx_personality_v0于动态链接库...
  4. 机器学习(一)线性回归
  5. Vector源码分析
  6. 电脑打字手指正确姿势_正确的投篮姿势教学,许多人都忽略的细节,学会变投篮神射手...
  7. httpd开启status模块_Nginx高并发系列之二——Nginx开启ssl模块
  8. java cache缓存_为什么 Java 中“1000==1000”为false,而”100==100“为true?
  9. 逾期怎么处理_招商信用卡逾期三个月银行起诉我怎么处理?信用卡逾期一年半收到短信发到户籍所在地...
  10. android 程序类图,Android模板设计模式之 - 构建整个应用的BaseActivity