在自己搭建使用Linux服务器时,不可避免的会需要远程连接终端。进行终端连接时,通常将服务器挂载在公网IP上,使用ssh工具,进行远程终端登录,下文记录了搭建ssh远程连接终端的环境搭建步骤(ssh服务器端:Ubuntu14.04,ssh客户机端:Windows10 1809)。

一、Ubuntu侧环境搭建

1、ssh安装

ubuntu下打开总端,输入ssh,若提示无此应用,按提示进行安装。本机安装命令:“sudo apt-get install openssh-server”。
安装完成后,输入ssh会看到ssh命令使用说明,则安装成功。:
ssh安装后一般默认为开启状态,端口22,也可以使用“sudo service ssh start”或“sudo service ssh restart”重启ssh服务。也可以使用“ssh -p port username@ip”测试ssh的运行及端口。

2、服务器IP查询

在ubuntu下,若为公网IP,则可在外网使用ssh客户端直接访问。一般来说,自己家用电脑都是经过路由器连接到外网的,所以要实现外网访问,需要对路由器或者网关进行设置:端口映射。以电信网关为例,介绍公网IP确认及端口映射方法。
ubuntu下,可以使用ifconfig命令查询本机IP,使用“curl members.3322.org/dyndns/getip”获取所在网络的公网IP。在路由器或者网关控制页中,一般可以看到WAN IP(以天翼网关为例),该IP若与查询到的公网IP一致,则可能为公网IP,否则需要找相关电信营业厅分配公网IP。
在网关或者路由器中,一般都有端口映射的选项,通过设置局域网服务器IP、内部端口、外部端口(两个端口一般保持一致,ssh一般为22),添加至映射列表后,网关或路由器就可以自动实现数据转换,在连接公网IP时能够自动连接到局域网中指定局域网IP的服务器。
注:使用天翼网关进行端口映射后,与服务器在同意局域网中的客户端无法通过端口映射后公网IP访问服务器,原因未知。

二、客户机侧环境搭建

ssh客户端安装在windows10 1809环境下,该环境有多种工具支持ssh连接,下面只介绍putty及windows自带openssh的使用。

1、putty

putty是一个开源软件,支持多个平台,绿色免安装,使用默认设置即可通过ssh进行远程终端连接。可以通过https://putty.org/获取最新版的putty工具,填写ip和port后便可使用ssh连接至远程服务器。

2、win10预装应用

现win10版本一般预装有ssh服务,在win10 cmd或者powershell中,通过“ssh -p port username@ip”直接连接ssh服务器。

Linux远程终端连接相关推荐

  1. 虚拟机Linux远程终端连接服务器

    文章目录 一.什么是SSH? 如何使用ssh? 二.如何远程传输数据 1.本地远程传输数据到服务器 2.服务器上面文件下载到本地 linux虚拟机和主机的文件拷贝 一.什么是SSH? SSH(Secu ...

  2. 推荐几款主流好用的远程终端连接管理软件

    一.介绍 远程终端连接管理软件是管理服务器.虚拟机等远程计算机系统不可或缺的工具之一,它可以通过网络连接到另一台计算机,以执行命令.编辑文件或进行其他管理任务,下面我将为大家介绍几款主流好用的远程终端 ...

  3. Linux运维:推荐八款Linux远程连接工具

    目录 2.XShell 3.SecureCRT 4.PuTTY 5.WindTerm 6.iTerm2 7.MobaXterm 8.Termius 今天给大家推荐八款Linux远程连接工具,非常实用, ...

  4. linux远程开机windows,从Linux到Windows的PowerShell远程处理

    原标题:从Linux到Windows的PowerShell远程处理 前提条件 1)后期利用期间可以通过目标NTLM身份验证 2)重启WinRM服务 3)使用此NTLM支持PowerShell Dock ...

  5. Linux 配置IP地址,子网,网关,DNS,linux远程, wget 下载工具

    查看命令识别的网卡名:nmcli connection show   配置ip,子网,网关    nmcli connection modify 'System eth0'  ipv4.method  ...

  6. linux telnet远程登录工具,Linux 远程登录(telnet ssh)

    Linux 远程登录(telnet ssh) telnet [root@rhel6 ~]# rpm -qa | grep telnet telnet-server-0.17-47.el6.x86_64 ...

  7. linux 远程 telnet

    linux 远程 telnet [ root@test1 ~]# yum install telnet* (安装的三个包  xinetd . telnet-server.telnet) [ root@ ...

  8. Linux远程软件xshell的使用

    Xshell是一个linux远程命令行软件 有免费版不用破解,安装包可以找有关人士获取 要新远程一台机,可以新建会话,输入被远程系统的参数 新建会话后,点连接开始远程 远程成功的样子 转载于:http ...

  9. Linux 远程登录

    一.远程登录 Linux系统中是通过ssh服务实现的远程登录功能,默认ssh服务端口号为 22. Window系统上 Linux 远程登录客户端有SecureCRT, Putty, XShell等 1 ...

最新文章

  1. C# ZipHelper C#公共类 -- ICSharpCode.SharpZipLib.dll实现压缩和解压
  2. SQL 难点解决:循环计算
  3. 3-13其他数学函数
  4. 苹果折叠屏iPhone不会在明年推出 最快2025年出货
  5. 什么样的两个矩阵相似_Lecture 27 | 相似矩阵
  6. Android 震动
  7. ftok() Linux Linux函数
  8. mongodb配置文件启动linux,Linux运维知识之Mongodb启动方法:设定参数启动;从设置文件启动...
  9. 防火墙双机热备A/S模式和A/A模式原理
  10. 两变频调速电机系统的神经网络逆同步控制
  11. 总结一些pr的快捷键,让你的剪辑速度翻倍~
  12. char字符变量在c语言中有什么用,c语言char怎么用
  13. 为您奉上Dicom文件格式属性清单,不谢!
  14. 2008年度中国最佳MBA排行榜
  15. 高次同余方程式的解数及解法
  16. 英超前瞻乐.fun|体育 中秋利物浦主场对战狼队 历史交战能否延续全胜
  17. layui文件上传等待动画
  18. Idea在Maven项目中使用支付宝沙箱环境
  19. 基本数据类型之整数类型变量
  20. 20来行的Python拼写检查器

热门文章

  1. java团购拼团小程序源码(毕设)
  2. js android手机型号,JS怎么判断出安卓手机的具体型号 牌子
  3. VMA与page fault
  4. extjs form java_[Java教程]ExtJS入门教程02,form也可以很优雅
  5. Flume 原理介绍
  6. testng 无法注入service_头条锅边糊,连江人儿时与如今都无法忘怀的味道......
  7. Python exec函数
  8. java计算机毕业设计高校墨香文学社管理系统MyBatis+系统+LW文档+源码+调试部署
  9. 基于SSH开发美食网系统网站+论文+PPT+开题报告+任务书+外文翻译 毕业设计
  10. Home /Hometown