远程链接Linux

为什么要远程连接Linux

在实际的工作场景中,虚拟机界面或者物理服务器本地的终端都是很少接触的,因为服务器装完系统之后,都要拉倒IDC机房托管,如果是购买的云主机,那更碰不到服务器本体了,只能通过远程连接的方式管理自己的Linux系统。

因此在装好Linux系统之后,使用的第一步应该是配置好客户端软件(ssh软件进行连接)连接Linux系统。

通过什么软件呢?

Xshell
SecureCRT

远程连接必备的知识

ip地址 > 服务器的位置

互联网上的计算机都会有一个唯一的32位的ip地址,如同人的身份证号,对应到服务器的位置。

我们找人,可以通过身份证号码对应某个人

那我们找到某台服务器,也必须是通过IP地址

局域网

(针对自己班级/家庭所在环境)里也有预留的ip地址,一般是192/10/172开头,局域网的IP地址也是唯一的。

windows查看ip通过命令:

在cmd终端敲下:ipconfig查看“以太网适配器 本地连接  IPv4”的Ip地址就是自身网线的ip地址了

Linux查看ip方式:

方式1:ip addr
方式2: ifconfig

外网Ip

全世界哪里都可以访问,

NAT模式

电脑宿主机的ip在局域网内是唯一的,选择了NAT模式创建虚拟机,虚拟机就是一个新的局域网

桥接模式

用此模式,就是局域网中一台独立的主机,它可以访问该类网段任意一台机器,

仅主机模式

单机模式

端口的概念

一台服务器可以有一个ip地址,例如是192.168.11.1,服务器是需要对外提供服务的,例如web服务,FTP服务。那么仅凭ip地址,主机无法区分不同的服务,ip地址和网络服务是一对多的关系,一个ip提供多个服务,因此就有了“端口号”来区分不同的服务器的。

端口(port)的设计规定是有65536这么多端口,每个端口对应唯一的程序,0-1024端口之间被操作系统占用,因此开发人员能使用的是1024-65536区间的端口。

ftp:23
dns:53
http:80
https:443ssh:22

协议的概念

protocol是为网络中的数据交换而建立的规则、标准或者约定,两个实体要通信,必须有同一种语言。

常见协议有超文本传输协议(HTTP)、文件传输协议(FTP),简单邮件传输协议(SMTP)、网络通信协议(TCP)、用户数据报协议(UDP)

总结

ip  ip地址      找人,找服务器  
port 端口号 提供什么服务
protocol 协议 说什么语言

第一次连接Linux

1.下载Xshell
2.命令:ssh ip  (默认22端口)

原文地址:https://www.cnblogs.com/zsdbk/p/9387533.html

时间: 2024-10-29 06:56:06

远程链接Linux的相关文章

使用putty远程链接Linux

使用putty远程链接Linux操作步骤 下载客户端:下载地址 安装putty 安装成功后,打开putty客户端  编辑信息 首先找到将要连接的Linux的IP地址  编辑相关信息  登陆远程Linux

Kali2.0通过xrdp实现windows远程链接Linux

标题:Kali2.0通过xrdp实现windows远程链接Linux apt-get install xrdp 首先需要安装xrdp 接下来安装xfce4 apt-get install xfce4 /etc/xrdp/startwm.sh 需要配置上面的文件 这里利用vi编辑 添加以下代码 echo "xfce4-session" >~/.xsession :wq退出并保存 重启xrdp服务 service xrdp restart 最后在windows上用mstsc链接

java使用jsch远程链接linux执行命令

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader; import com.jcraft.jsch.Channel;import com.jcraft.jsch.ChannelExec;import com.jcraft.jsch.JSch;import com.jcraft.jsch.JSchException;i

在windows上通过ssh远程链接linux服务器[转]

本文分别转自 [http://jingyan.baidu.com/article/6d704a130de40e28db51cab5.html] [http://www.cnblogs.com/mliudong/p/4094519.html] 今天想要新装了一台linux服务器,想要将其搬到机房,同时也要实现通过别的电脑对该服务器的访问,通过windows上装的ssh访问linux服务器,发现链接不上,通过百度发现linux服务器上要装ssh-server,所以百度了安装教程(http://jin

【Linux】Windows终端远程链接Linux服务器

一.Windows cmd ssh链接 1.控制面板->程序->启用Telnet客户端 2.输入命令链接 cmd中输入 ssh 账号名@服务器ip地址:端口号 例如: ssh [email protected] 第一次需要输入yes,如果输了no就无法连接了 二.MobaXterm 1.下载 国外网站下载比较慢 https://mobaxterm.mobatek.net/download.html 百度网盘下载:https://pan.baidu.com/s/1mx7ldW-RFGSp7aLF

windows下使用vnc viewer 远程链接Linux桌面

在window下使用vnc viewer 连接Linux桌面 配置步骤: Linux: rpm -qa  vnc    //查看是否安装vnc服务,如果没有安装,可以使用yum 或者rpm 给以安装 2.修改配置文件 : vim /etc/sysconfig/vncservers ,如下图所示: 3.设置vnc密码: vncpasswd 4.启动vncserver :  service vncserver start 5. 更改xstartup 配置:  vim /root/.vnc/xstar

windows下用navicat远程链接虚拟机Linux下MySQL数据库

今天想用navicat远程连接虚拟机中的MySQL数据库,一直连不上,在网上搜索了一下,发现原因是MySQL对远程用户登陆的授权问题.这里说一下我的解决方法.(本人小白) 首先,我用navicat去远程链接我虚拟机中的MySQL,链接测试失败. 然后在虚拟机中查看网络端口信息: #netstat -ntpl 之后查看了防火墙的状态,发现3306端口的数据包都是丢弃状态 #iptables -vnL 这里要清除防火墙中链中的规则 #iptables -F 在这之后,我又远程链接了一下MySQL,出

【微信开发】LINUX-windows下用navicat远程链接虚拟机Linux下MySQL数据库

今天想用navicat远程连接虚拟机中的MySQL数据库,一直连不上,在网上搜索了一下,发现原因是MySQL对远程用户登陆的授权问题. MySQL登陆:mysql -h主机地址 -u用户名-p用户密码 1.例1:连接到本机上的MYSQL 找到mysql的安装目录,一般可以直接键入命令mysql -uroot -p,回车后提示你输密码, 输入密码,直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 2.连接到远程主机上的MySQL 假设远程主机的IP为:10.0.0.1,用户名为

linux下mysql远程链接

前言:我的系统是ubuntu,默认不支持mysql远程链接.接下来的步骤改变这点. 1,首先取消mysql本机绑定 编辑/etc/mysql/my.cnf 将”bind-address = 127.0.0.1“注释 sudo /etc/init.d/mysql restart重启即可远程访问,或 sudo service mysql restart 2,你最好新增一个用户,并给这个用户限制权限.比如,只允许他访问某个库,某个表. grant all on 库名.* to [email prote