首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ssh配置内网穿透

上篇文章介绍了通过frp实现内网穿透 https://www.cuiwei.net/p/1427429539 ssh是系统自带的,无需安装就能实现ssh服务的代理 模拟场景 一台公网服务器(Linux...,47.98.227.00) 一台虚拟机(Linux,相当于内网服务器) ssh服务测试:宿主机通过frp访问虚拟机;公网服务器通过frp访问虚拟机 公网服务器 将GatewayPorts改为yes,然后重启...sshd服务 [root@iZbp1430s16l9piu268n8rZ voice]# vi /etc/ssh/sshd_config #GatewayPorts no GatewayPorts yes...[root@iZbp1430s16l9piu268n8rZ voice]# echo '虚拟机的public key'>> ~/.ssh/authorized_keys 如果要实现自动重连,可以了解一下...autossh 测试一下 通过宿主机或其他电脑执行,不出意外就能连到虚拟机了 ssh -p 6999 root@47.98.227.00 提示 端口6999要在公网服务器开放

61620
您找到你想要的搜索结果了吗?
是的
没有找到

ssh内网穿透后的socks代理

本文继续推进上文《三条命令助你完成ssh内网穿透》内容,之前当我们完成内网穿透后,可以通过ssh客户端的ProxyCommand来完成Ansible-playbook的运行。...现在我们需要有进一步的需求,比如访问部署在客户内网的一些服务时,就需要用到ssh的端口转发功能了。...当然,如果客户内网中有多个服务需要在本地代理,这样为每个服务都执行一条本地转发的命令会非常麻烦。其实我们只需要把SSH换成动态模式就可以解决这个问题。...之后在浏览器选择代理模式后,就可以直接访问客户内网上的服务了。 ? 最后,如果你懒得记ssh端口转发命令的话,你可以尝试下SSH Tunnel这个应用 ?...上面说的三个SSH端口转发模式它都支持,配置也非常的方便。 总结 本文介绍了在实现SSH内网穿透之后,如果利用SSH端口转发实现本地端口访问远端内网服务。

1.4K20

巧用SSH转发功能深入穿透内网

简介 ssh能够提供客户端到服务端的加密传输,当http、ftp等协议被防火墙所拦截时,可以考虑使用SSH的端口转发功能,将其它TCP端口的网络数据通过SSH连接来转发。...参考链接 https://www.chenyudong.com/archives/linux-ssh-port-dynamic-forward.htmlhttps://mp.weixin.qq.com/...实验环境 一台攻击者kali一台跳板机kali一台内网centos ? 目标:从攻击者访问到内网192.168.254.150的服务 实验步骤 1....先在攻击者上执行将内网的80端口转发到攻击者的12345端口,当访问攻击者的12345端口时,相当于访问了内网的80 ssh -N -L 54321:192.168.254.150:22 root@192.168.0.137...目标:从攻击者访问到内网192.168.254.150的服务 实验步骤 1.先在跳板机上执行将内网的80端口转发到攻击者的12345端口,当访问攻击者的12345端口时,相当于访问了内网的80 root

1.5K20

Linux内网渗透

第一个工具:SSH SSH在渗透测试中往往扮演了非常重要的角色。一方面,几乎所有的Linux/Unix服务器和网络设备都支持SSH协议。...Linux内网渗透 收集测试网络环境 当我们拿到一台目标内网服务器,或者说肉鸡服务器,首先要做的就是收集信息。而在我看来需要收集的信息中,最重要的之一便是肉鸡的网络环境。...查看系统内核 linux系统上查看内核版本如下: lsb_release –a 一般系统的入侵途径是先提权,而提权可以通过linux内核漏洞进行,因此可以先查看linux内核版本,然后根据内核寻找exp...内网嗅探   windows下可以使用cain,linux下可以使用msf中的模块。当然一般情况下,最好不要用内网嗅探,因为动静太大,而且可能会影响内网网络。...linux内网安全建议 说了这么多内网渗透的套路,按惯例最后该给出内网安全建设的几点建议了,当然只是个人看法。

6.6K40

SSH端口转发实现内网穿透的实现

我们局域网的机器能够访问外网,但是外网不能访问内网。因为内网访问互联网时候能确定外网的地址,外网却不能确定我们局域网内的具体地址。...(ip地址有限)如果 我们在访问外网的时候,这个链接让他保持、不断,那么这个链接就相当于我们建了一条路,内网数据能出去,外网数据能进来,ssh也是这个方法。...重启sshd服务,使用修改生效(linux 版本不同命令可能会有差异) systemctl restart sshd 2、命令 ssh -NTf -R :<local-port...连接只用来传数据,不执行远程操作 保持ssh链接不断开 通常我们使用ssh 链接服务器的时候,如果长时间不操作,这个链接是会关闭的。...方法一、设置客户端 1)用户级别的设置 vim ~/.ssh/config(如果没有config创建一个) 2)全局设置 /etc/ssh/ssh_config 选择其中一个就可以,添加下面参数

2K21

Linux 命令 | ssh

Linux 命令 ssh 命令解析 Linuxssh 命令用于与远程主机建立安全的加密连接,以进行网络传输和命令行操作。...ssh 命令可以在不安全的网络环境下安全地传输数据,并且可以通过身份验证确认远程主机的身份。...林一总结几个常用的 ssh 命令: 登录远程主机: ssh username@ip_address # 登录远程主机,需要输入密码 上传或下载文件: scp local_file remote_user...该命令将会使用ssh协议连接到指定的远程主机,需要输入密码进行身份验证。...Linux 命令 ssh 命令注意事项 读者在连接前需要确保目标主机开启了ssh服务,否则该命令将无法正常工作。 在连接过程中需要输入正确的用户名和密码进行身份验证,否则连接将会失败。

42920

利用反向ssh从外网访问内网主机

研究了半天,总算找到了一个比较不错的利用反向ssh(reverse ssh tunnel)进行内网登陆的解决方案。...那么我们就想了,能不能用内网主机找外网主机,找到之后再把这条内网主机登陆外网的信道转换成外网主机登陆内网的信道呢?...1、准备好有固定ip的服务器A,以及待访问的内网机器B。两者都开着sshd服务,端口号默认都是22。顺便做好ssh免密码登陆。...2、内网主机B主动连接服务器A,执行以下命令: $ ssh -NfR 1111:localhost:22 username@servername -p 22 这条命令的意思是在后台执行(-f),不实际连接而是做...在服务器A中执行: $ ssh username@localhost -p1111 这样就成功的登陆了内网的主机了。

2.3K20

三条命令助你完成ssh内网穿透

我的需求很简单,即客户内网B中有一批刚装完操作系统的服务器,我需要在公司或者家中的电脑上通过Ansible Playbook批量对这些机器进行初始化。...第二步:建立ssh反向隧道 在客户内网B中找一台能访问121.41.218.68地址的服务器,登录上去,并在终端内执行下述命令: ssh -lroot -p22 -qngfNTR 8822:localhost...第三步:本地ssh client代理 目前有了ssh的隧道也只能满足我本地主机C能通过121.41.218.68的8822端口ssh登录到客户内网的B主机,还不能满足我进行批量运行任务的需求。...总结 上述3步是整个ssh内网穿透的核心流程,如果要做得更加的优雅的话,我们还需要考虑几点优化: 为三台机器上的ssh客户端分别配置公私钥 为主机B上的ssh方向隧道创建服务进程,避免重启后隧道丢失...尽量保证公网主机A的网络安全,可单独为隧道端口配置防火墙策略 当然,ssh反向隧道除了能代理ssh服务外,它也能对内网的其他服务做socket转发,这里本文就不再展开。

4.6K40

利用SSH隧道技术穿越内网访问远程设备

目标机通常是待调试的设备,处于局域网内,外网无法直接访问内网中的设备。 本地机:把调试用的本地计算机称作本地机 L(Local)。本地机通常也位于局域网内。 ?...在本地机 L 上通过 ssh 登录代理机 A,在 A 的 shell 中再登录目标机 T 代理服务器的公网 ip 是 120.198.45.126,内网 ip 是 192.168.1.102。...1) 先使用 ssh(SecureCRT 或 OpenSSH 命令行) 登录上代理服务器的 shell。如果调试机在内网,既可登录代理机的外网 ip,也可登录其内网 ip。...L 端的外网地址 120.229.163.51:27027 连接到 A 上的 192.168.1.102:10022,L 通常位于局域网内、具有一个内网地址,120.229.163.51 可能是 L 连接的路由器的公网...代理机外网 ip 120.198.45.126,内网 ip 192.168.1.102,端口 22。如果本地机与代理机在同一个局域网里,使用代理机的内网 ip 登录即可。

2.1K30

Windows系统部署GoLand结合内网穿透实现SSH远程Linux服务器开发调试

服务器开启SSH服务 在服务器端获取IPv4 地址 ip addr show 开启SSH服务,执行 sudo apt-get install openssh-server 启动SSH服务 sudo service...我们在本地测试成功,但是我们如果需要长期异地办公,需要结合cpolar内网穿透实现公网远程使用服务器,这里我们需要将SSH使用的本地IP映射为公网TCP地址,才能实现异地开发。 4....安装cpolar内网穿透远程访问服务器端 4.1 服务器端安装cpolar 本地测试完成后,我们需要在服务器上安装cpolar内网穿透工具,通过cpolar 转发本地端口映射的公网地址,我们可以很容易实现远程访问...bash 向系统添加服务 sudo systemctl enable cpolar 启动cpolar服务 sudo systemctl start cpolar cpolar安装成功后,在外部浏览器上访问Linux...我们仍然重复之前的操作,将原来的随机TCP地址替换为固定TCP地址,一直点击back返回到SSH界面。

14521
领券