Linux远程终端连接

在自己搭建使用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工具。

2、win10预装应用

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

猜你喜欢

转载自blog.csdn.net/QQ1311826638/article/details/84707431