`
skzr.org
  • 浏览: 365943 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

使用ssh突破网络限制——访问公司内网

 
阅读更多

原理图:


自动脚本实现ssh建立连接,并在断线后自动重连:

 

#!/bin/sh
while true
do
{
	date
	if [ "`netstat -ant|grep 7777|grep ESTABLISHED`" = "" ]; then
		ps -eo pid,cmd|grep "ssh -p 7777"|sed 's/^ *\(.*\) *$/\1/'|cut -d' ' -f1|xargs kill
		echo 不在线,开始连接...
		ssh -p 7777 -R 2222:127.0.0.1:22 -qfnN yourSshUser@your.3322.org &
		sleep 10s
		netstat -ant|grep 7777
		sleep 30s
	else
		echo 已在线,30s后再测试
		sleep 30s
	fi
}
done

 最后,别忘记了实现ssh的自动登录,以上都是基于ssh自动登录完成的。

1. ssh连通时有个添加key到know_host的提示,需要输入yes,怎样避免!

解决:

1. 首先在公司的ssh服务端,配置hosts,配置域名your.3322.org指向你的电脑ip

1. 使用公司ssh模拟以上操作即可,这样完成了添加know_host key到ssh服务端,同时还可以验证ssh免登录

  • 大小: 88.1 KB
1
2
分享到:
评论
3 楼 skzr.org 2012-09-19  
zhangyou1010 写道
目的是为了突破公司的上网限制吗?

肯定不是啊,只是前一段时间要加班,公司离家还是有点远,懒得跑而已。。。
现在不加班就没有这样做了。

zhangyou1010 写道
在tw可好?

还行。。。
2 楼 zhangyou1010 2012-09-19  
在tw可好?
1 楼 zhangyou1010 2012-09-19  
目的是为了突破公司的上网限制吗?

相关推荐

    1003————自动搭建SSH框架 1004————SSH框架手动搭建

    在IT行业中,SSH框架是一个非常重要的概念,...这不仅能够帮助我们更好地使用SSH,还能够为其他类似的Java Web框架的学习打下坚实的基础。同时,熟悉这些框架的配置和使用,也有助于提升我们的项目开发效率和代码质量。

    【毕业设计】SSH框架实战项目——在线商品拍卖网(源码+数据库).zip

    【毕业设计】SSH框架实战项目——在线商品拍卖网(源码+数据库).zip 这个项目属于学习Java Web的SSH框架的练习之作,参考至《Struts2+Spring+Hibernate框架技术与项目实战》这本书的第24章。 一 介绍 (1)开发...

    SSH框架搭建详解——登录实例

    将项目打包成WAR文件,部署到Tomcat服务器,通过浏览器访问,测试SSH框架的登录功能是否正常工作。 以上步骤详尽地描述了SSH框架的搭建过程,每个环节都至关重要,只有正确配置才能确保整个系统的正常运行。在实际...

    ssh整合小例子——用户登录验证程序

    麻雀虽小,但五脏俱全啊,初学者可以在实践中体会。本例子是关于验证用户登录的经典范例

    ssh配置详解——绝对详细

    本文将详细介绍 SSH 框架的配置和使用方法。 SSH 框架的作用 ---------------- SSH 框架由三个部分组成:Structs、Spring 和 Hibernate。Structs 负责控制业务逻辑层与表现层的交互,Hibernate 负责将关系型数据库...

    SSH课程设计——博客网站

    SSH课程设计——博客网站 SSH(Struts2 + Spring + Hibernate)是一个经典的Java Web开发框架,常用于构建高效、可扩展的企业级应用。这个项目是一个大学的课程设计,旨在让学生了解并掌握SSH框架的使用,同时提供...

    使用反向ssh从外网访问内网主机的方法详解

    标题中提到的“使用反向SSH从外网访问内网主机的方法详解”是一种解决内网主机对外不可见问题的技术手段,适用于没有权限设置端口映射或不具备内网主机外网IP的情况。这种方法主要通过建立反向SSH隧道,使得外网主机...

    SSH框架搭建——测试

    SSH框架,全称为Struts2 + Spring + Hibernate,是Java Web开发中常用的一种技术栈,它结合了三个强大的开源框架,用于构建高效、灵活且可扩展的企业级应用程序。本教程将带你逐步了解如何搭建SSH框架,并实现登录和...

    python 自定义ping ssh函数(csdn)————程序.pdf

    这个文件中介绍了如何使用Python实现自定义的ping功能以及SSH登录设备执行命令的功能。 1. 自定义ping函数: 在Python中,我们可以使用第三方库kamene(原名Scapy)来构造和发送ICMP协议的ping请求。首先,通过`...

    ssh——jar包

    SSH(Secure Shell)是一种网络协议,常用于在不安全的网络环境中提供安全的远程登录和其他服务。SSHjar包是Java开发中的一个工具包,它包含了实现SSH连接和通信所需的各种类和方法,使得开发者能够在Java应用程序中...

    基于Python与Shell脚本的SSH暴力破解防护——hosts.deny文件自动配置源码

    该项目是一款利用Python和Shell脚本编写的SSH暴力破解防护工具,包含36个文件,其中Python源码26个,Shell脚本2个,其他类型文件包括文本文件、配置文件和指令文件。该工具通过分析登录日志,自动将尝试通过暴力破解...

    电脑教程使用内网穿透访问内网ssh图文教程.rar

    电脑教程使用内网穿透访问内网ssh图文教程

    Linux操作系统应用:第6章配置网络和使用ssh服务.pptx

    Linux操作系统应用:第6章配置网络和使用ssh服务.pptx

    ssh协议——

    6. **隧道**:SSH还可以创建端口转发隧道,将本地端口上的流量转发到远程服务器,实现网络访问的加密和代理。 7. **X11转发**:SSH支持X11协议的转发,允许用户在远程主机上运行图形化应用,而图形界面的显示则在...

    linux_限制root_SSH登陆和限制su.docx

    Linux 限制 root SSH 登陆和限制 su Linux 操作系统中的 root 用户...通过修改 SSH 服务的配置文件和 su 命令的认证配置文件,可以限制 root 用户的 SSH 登陆和限制 su 命令的使用权限,从而提高 Linux 系统的安全性。

    SSH框架搭建——登录、注册实例

    在环境搭建方面,我们使用MyEclipse作为开发IDE,选择Java Enterprise视角,并创建一个Web项目,命名为"ssh"。项目创建完毕后,会生成一个基本的目录结构,之后我们将在此基础上添加各个框架的支持。 首先,为了...

    SSH框架概述——适用得很!

    SSH框架,全称为Struts+Hibernate+Spring,是Java Web开发中的一个流行组合,用于构建高效、可扩展的多层Web应用程序。这三个组件分别负责不同的职责,共同构成了强大的MVC(Model-View-Controller)架构。 Struts...

Global site tag (gtag.js) - Google Analytics