Autossh+screen实现可断开自动重连的SSH connection

作者&投稿:凤疤 (若有异议请与网页底部的电邮联系)
~

对本地服务或者远程服务经常因为防火墙或其他网络问题导致服务端口受限的情况下,往往需要对所提供的服务端口做转发,本文采用 SSH 实现本地或远程端口的转发,同时在网络畅通,而连接断开的情况下自动重新连接。

SSH本地端口转发命令:

​ 其中, 9907 是本地新开启的端口服务, 3380 为远程Host实际提供服务的端口,在本地终端执行以上命令后,实现请求本地的 9907 端口即可访问到远程的 3380 服务,重点在 -L 参数;Even:远程的 3380 不是可直接访问。

SSH远程端口转发命令:

​ 其中, 8888 是远程新开启的端口服务, 9999 为本地实际提供服务的端口,在本地终端执行以上命令后,实现请求远程的 8888 端口即可访问到本地的 9999 服务,重点在 -R 参数,远程SSH服务需要做相关配置。

​ Details Click Here

Screen命令: Details

​ 查看创建的虚拟会话: screen -ls

​ 重新进入虚拟会话: screen -DR

Telnet it




RancherOS 图文安装教程
将生成的公钥id_rsa.pub写到cloud-config.yml文件中 cd \/home\/rancher\/.ssh\/ cat id_rsa.pub #公钥 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD1T22ANdfXPKWM1o8Crgnjy9yEjBj7SCKmSvsPcVLITGTkEIbInh61wpYo51TPyHJjPtEBfjeXZ7D8wQpGQPcNpFydwSK9Nec7jedSRHIEOQKGuayK12D61FhKQSXopt9PsFaZ7...

永嘉县13369534075: 电脑截图按什么键
居潘乙肝: 1、若使用键盘中的PrintScrSysrq键实现全屏截图.PrintScrSysrq键,其位于键盘的右上方,按下此键,就可以实现在当前屏幕上全屏截图,也就是可以截图我们所看到的...

永嘉县13369534075: 如何通过反向 SSH 隧道访问 NAT 后面的 Linux 服务器 -
居潘乙肝: 除了SSH端口转发外,另一个办法就是SSH反向隧道.SSH反向隧道这个概念其实很简单.为此,你需要在限制性家用网络外面有另一个主机,即所谓的“中继主机”(relay host),你可以从所在地方通过SSH连接到该主机.你可以使用带公共IP...

永嘉县13369534075: 如何用 sh脚本测试socket连接 -
居潘乙肝: 编写mssh.sh脚本 内容如下#!/usr/bin/expect -f #auto ssh login set timeout 30 set sshhost [lindex $argv 0] spawn ssh -llizongbo -p13800 $sshhost expect “password:...

永嘉县13369534075: iOS的自适应和屏幕适配怎么解决
居潘乙肝: 屏幕适配问题共有四种解决方案: (1)根据屏幕宽高写控件frame(下策); (2)Autoresizing的使用(中策); (3)AutoLayout的使用(上策); (4)sizeClasses+AutoLayout的使用(上上策). 具体实现方法: (1)根据当前屏幕的宽...

永嘉县13369534075: 1. 在windows中,复制整个桌面的内容可以通过按()键来实现 -
居潘乙肝: (A) Print Screen 捕捉整个屏幕 (B) Alt+Print Screen 捕捉当前窗口 (C) Alt+F4 关闭当前程序 (D) Ctrl+Print Screen 好像没有这个组合,按下去和A 一样哈

永嘉县13369534075: 怎样使用Screen 指令操控 UNIX/Linux -
居潘乙肝: 方法/步骤安装 screen,某些 Linux 发行版可能本身就已经内建 screen 这个指令了,但如果你所使用的 Linux 系统没有安装,通常也都可以透过套件管理程序直接安装编译好的版本,在 Debian 或 Ubuntu Linux 中若要安装 screen 可以使用 apt-...

永嘉县13369534075: openwrt 是否有类拟看门狗的功能 -
居潘乙肝: 什么设备?BCM6358是有看门狗的 bcm63xx_wdt started, timer margin: 30 sec 你要的这个功能自己写脚本实现吧

永嘉县13369534075: 用MFC怎么创建一个全屏窗口 -
居潘乙肝: 全屏显示是一些应用软件程序必不可少的功能.比如在用VC++编辑工程源文件或编辑对话框等资源时,选择菜单“ViewFull Screen”,即可进入全屏显示状态,按“Esc”键后会退出全屏显示状态.在VC++6.0中我们用AppWizard按默认方式...

永嘉县13369534075: 用C++怎么实现截图(仅仅是全屏截个图不用其余功能)
居潘乙肝: 以下几点: 1.利用CreateDC(TEXT("display"),...);创建个屏幕DC 2.创建个窗口,利用SetWindowPos将其充满整个屏幕 3.利用CreateCompatibleDC创建个内存DC,并利用Bltbit将屏幕DC中的内容贴至内存DC上. 以上实现全屏截图的功能...

永嘉县13369534075: flash退出全屏 -
居潘乙肝: on (release){ fscommand("fullscreen", false); getURL("http://www.sdray.com/t", "_blank");} 如有不明随时回答.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网