在Linux系统上(目前Windows10系统也可以)ssh相可以远程访问其他桌面连接,只有命令行终端。在局域网,通常只要能ping通就可以用以下命令访问Linux主机,输入账户密码即可登录,但是非局域网下,ping不通如何使用ssh命令呢?按照以下步骤即可实现。

ssh HOSTNAME@IP_ADDRESS

第一步 安装sshd

Linux ssh安装与启动,可以输入ssh命令检查是否已安装。

apt-get install openssh-client

ssh状态查看,启动,停止,重启命令:

systemctl status sshd   #检查sshd服务状态,显示activating即为激活运行状态
systemctl start sshd    #启动sshd服务
systemctl stop sshd     #停止sshd服务
systemctl restart sshd  #重启sshd服务

第二步 安装ngrok

ngrok是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok可捕获和分析所有通道上的流量,便于后期分析和重放。Ngrok是国际有名的内网传统软件,因为提供免费的香港域名

官网下载ngrok - download

按照官网给出的文档进行解压安装即可。

*需要登陆账号,并执行图片中的命令进行初始化,初始化后即可使用。

运行此命令会将您的authtoken添加到默认的ngrok.yml配置文件中。这将允许您使用更多的功能和更长的会话时间。运行隧道将在仪表板的端点页面上列出。

第三步 启动ngrok内网穿透

Linux宿主机器打开终端

举例:输入以下命令,可以出现下图所示的界面,运行期间不能关闭此窗口,最好也别让宿主机器自动锁定。

ngrok tcp 22     #代表启动tcp穿透服务,端口号为22

第四步 远程访问

在进行远程操作的机器上,这里以Windows 10为例(Linux系统为同样的命令),Windows+R运行CMD,输入以下命令:

ssh ahu@0.tcp.jp.ngrok.io -p 176XX  #用户名后的@即为图片上的虚拟主机地址#-p 接端口号

登录成功!

补充:利用scp远程拷贝文件

从本地机器拷贝到远程机器

       ngrok图中端口号           本地文件       远程地址
scp    -P   176XX          ./xxx.txt      ahu@0.tcp.jp.ngrok.io:/home/USER/

从远程机器拷贝到本地

     ngrok图中端口号          远程地址文件                        本地地址
scp    -P   176XX    ahu@0.tcp.jp.ngrok.io:/home/USER/XXX.zip    ./      

附件--好用的内网穿透工具列表

  1. ngrok ngrok - download
  2. frp Releases · fatedier/frp · GitHub
  3. Sunny-Ngrok Sunny-Ngrok内网转发内网穿透 - 国内内网映射服务器
  4. Natapp NATAPP-内网穿透 基于ngrok的国内高速内网映射工具
  5. Earthworm EarthWorm
  6. reDuh GitHub - sensepost/reDuh: Create a TCP circuit through validly formed HTTP requests
  7. reGeorg GitHub - sensepost/reGeorg: The successor to reDuh, pwn a bastion webserver and create SOCKS proxies through the DMZ. Pivot and pwn.
  8. Tunna GitHub - SECFORCE/Tunna: Tunna is a set of tools which will wrap and tunnel any TCP communication over HTTP. It can be used to bypass network restrictions in fully firewalled environments.
  9. sSocks https://github.com/log4she11/sSocks
  10. holer holer: Holer是一个将局域网服务器代理到公网的内网穿透工具,支持转发基于TCP协议的报文
  11. nps nps: NPS 是一款轻量级、高性能、功能强大的内网穿透代理服务器
  12. 花生壳 花生壳内网穿透|ddns动态域名解析|端口映射工具-贝锐花生壳官网

参考资料:SSH远程控制(1)——内网穿透:linux穿linux、windows穿linux_每天都要深度学习的博客-CSDN博客_linux内网穿透

非局域网如何使用ssh远程访问Linux主机相关推荐

  1. 【Linux环境配置】1. SSH远程访问Linux

    本文基于Ubuntu系统 0. SSH是什么 SSH是一种网络协议,用于计算机之间的加密登录.如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机 附:SSH参考资料 使用windows通过S ...

  2. linux系统局域网传输,利用ssh在linux系统之间在局域网内传输文件

    利用ssh传输文件 在linux下一般用scp这个命令来通过ssh传输文件.而如果你的工作环境是windows的话,那么可以选择用 secure CRT,或者putty 这样的ssh登录工具来进行传输 ...

  3. linux连接远程文件夹,SSH 远程访问 Linux 系统,如何实现上传文件和下载文件

    擅长:LS-DYNA,AUTODYN 可以使用 scp 可以实现文件的上传下载,scp 还非常不占资源,不会提高多少系统负荷.利用 scp 传输文件或者文件夹的常用方法如下: 从服务器下载文件 scp ...

  4. ubuntu使用ssh进行局域网和非局域网远程连接

    目录 1.局域网远程连接 2.非局域网远程连接 当想要用一台电脑远程连接另一台linux主机电脑时,可能会遇到不少问题,可分为局域网远程连接和非局域网远程连接.当让主机A远程连接主机B时,可以将主机A ...

  5. SSH远程访问以及控制

    SSH远程访问以及控制 一.SSH远程管理基本简介 二.OpenSSH服务端相关配置 三.SSH客户端程序的登录以及使用 -登录验证方式 -SSH客户端程序的使用 (1)ssh远程登录: (2)scp ...

  6. 使用手机浏览器通过ssh连接linux服务器的工具推荐——WGCLOUD

    有时候出门在外,电脑不在旁边,有需要紧急查看服务器信息情况,身边只有手机怎么办,WGCLOUD可以做到手机浏览器通过ssh连接linux主机,就像xshell一样简单. WGCLOUD是一款轻量高效的 ...

  7. 如何在 Windows 主机上访问本地局域网中的 Linux 主机

    如何在 Windows 主机上访问本地局域网中的 Linux 主机 使用 Xshell 建立远程连接   在 Windows 主机上是可以访问本地局域网中的 Linux 主机的.这样做之所以可行,是因 ...

  8. 远程管理Linux主机与 Xshell SSH 新手小白使用教程说明

    远程管理Linux主机 1)SSH概述(提供远程服务) 为客户机提供安全的Shell环境 默认端口:TCP 22 2)OpenSSH 服务 服务名称:sshd 主程序:/usr/sbin/sshd./ ...

  9. ssh远程连接Ubuntu(局域网和非局域网)

    文章目录 前言 1.局域网 远程连接 2.非局域网 远程连接 3. Zerotier常用命令: 4.远程桌面控制 总结 前言 我们通常使用ssh连接虚拟机中的Ubuntu,方便学习.但是当在项目中遇到 ...

最新文章

  1. 怎样在Python中执行cmd
  2. mysql创建表格1warning_MySQL:创建、修改和删除表
  3. html作业本,小鹅通作业本使用教程
  4. php设置session 生命周期,php会话(session)生命周期概念介绍及设置更改和回收
  5. 前往庄园失败 当前服务器不稳定,摩尔庄园手游登录不了是怎么回事 摩尔庄园手游登录失败怎么办...
  6. 自信息量,熵及其性质
  7. EVE-NG模拟器教程(二)——模拟器安装
  8. 工业相机——感光元件尺寸介绍
  9. 请问蓝牙设备如何测试?
  10. Python-OpenCV 的 remap函数
  11. 微信小程序点击查看大图
  12. 量子计算机用什么传导信息,量子是如何传递信息的?
  13. freeBSD的VNET_DEFINE跟SYSCTL_VNET_INT
  14. PS4二战在线游戏连接不上服务器,使命召唤14:二战打不开怎么办 游戏无法运行解决办法汇总...
  15. VMware Workstation 不可恢复错误: (vcpu-1) Exception 0xc0000005 (access viola
  16. 智能公交电子站牌为你报告实时交通信息,让出行更方便
  17. 操作系统没有声音,是因为这个原因,汗!
  18. wls2 ubuntu设置固定IP地址,并实现开机启动
  19. Jutoh for Mac电子书制作工具
  20. 判断在直线的左边右边c语言,科目一10大交通信号难题,据说很少有人全做对,不信,你试试!...

热门文章

  1. 批量修改图片名称(去掉原名字中的中文字符和空格)
  2. 让笔记本延年-电池的保养技巧
  3. NLP第2课:中文分词利器 jieba 和 HanLP
  4. 万能引用,引用折叠,右值变左值的情况
  5. 博客系统的前端页面设计
  6. python之利用requests库爬取西刺代理,并检验IP的活性
  7. ubuntu中anaconda创建虚拟环境等相关操作
  8. C语言进阶之自定义类型:结构体,枚举,联合
  9. python控制excel打印_九、Python 操作excel(一)
  10. HTML hr 标签定义和用法