Linux配置远程登录

1、实验目的

通过配置redhat的静态IPV4,通过xshell登录,实现远程指令控制。在实践过程中,了解linux的基本结构和操作,能够初步地使用linux的常用软件。目的还是比较容易实现的。

2、实验原理

实验需要在虚拟机平台上进行,所以要提前安装好VMware。安装好后配置虚拟机的IPV4,这个IP会给到redhat。通过redhat配置文件,将IP设置为静态。然后使用xshell输入静态网址就可以实现redhat的登录。

3、实验步骤

1)配置VMware

【双击】编辑》虚拟网络编辑器

【双击】更改设置(这里需要管理员权限,windows一般直接确认就行)

图中的内容稍作解释:

VMnet,就相当与内置路由器。连接方式就是连接的选择。一般来说,桥接直接连接外网,设置静态IP需要设置外网的IP模式(也就是你的电脑网络来源),显然不方便;NAT模式则是由电脑自主分配即可。这里采用NAT模式设置静态IPV4.

【单击】VMnet8》NAT设置》网关IP

这里的值根据前面的子网IP改一下末尾数就行。这个IP可以限制windows中分配的IP值。比如这里的尾数是2,那么windows的IPV4的尾数可以是1(0<1<2)。

2)windows的设置

前面设置VMware只是将内置路由器的输出确定了,但是内置路由器的输入还是来自主机的,所以要在windows中设置网络适配器来将主机网络共享给内置路由器。

【双击】控制面板(这里本人放在了桌面上,没放的可以搜索)》查看网络状态和任务》更改适配器设置》【右击】VMnet8》属性》【单击】Internet协议版本4》属性》【选择】使用下面的IP地址》输入尾号在选择范围内的值。

在指令面板输入ipconfig即可查看设置是否成功。

3)redhat内部设置

打开虚拟机进入桌面,

【右击】》openTerminal

这里就是linux的命令控制窗口了,我们的目标也就是在xshell上实现这个窗口的显示。

为了方便,这里介绍几个常用指令

ifconfig :查看IP,

ls:显示目录下的内容

cd:进入下一级目录

vi:使用vim编辑器编辑文本。

su:取得root权限

这里我们用到的指令就这五个个。

首先,设置IP配置文件。

su》password:得到root权限(一般密码就是开机密码,如果是复制别人的虚拟机不知道密码的话可以在开机初始化中更改,网上有此教程,就不再多说)

cd / :进入根目录

进入etc/sysconfig/network-scripts/ 目录,操作就是ls+cd,一层层的找,对于新手不建议直接输入绝对路径,容易出错。

在这个目录下ls,可以看到ifcfg-eth0,也有可能是ifcfg-eth1或者其他类似的,这个就是配置文件。相当于前面的windows适配器的属性。

vi network-scripts

即可进入文件编辑状态。

这里简单的介绍一下vim的使用

一开始进入的是初始状态,我的理解就是只看不写的状态。输入i,进入编辑状态,这是可以写的状态。esc键可以反回初始状态。

同时初始状态下输入“:”即可进入控制台。这里使用的指令就是wq,也就是保存退出到Terminal。

言归正传,输入以下配置文件:

DEVICE=eth0
BOOTPROTO=none
HWADDR=00:02:A5:9D:BB:78
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
PEERDNS=yes
IPV6INIT=no
NETMASK=255.255.255.0
IPADDR=192.168.74.128
GATEWAY=192.168.74.2
check_link_down()
{
return 1;
}

注意修改自己的IP值。gateway(网关要和前面的VMnet8的网关保持一致)

esc》:wq》enter

4)一般来说,配置到这里,linux就可以正常工作。但是,在我从老师那里复制过来虚拟机后,经过这个配置后一旦重启后,网络就会关闭,需要手动启动。这就导致远程登录需要先将虚拟机打开到桌面完成配置,这是相当不方便的。所以还需要更改开机配置文件。这部分根据重启是否能自动开网选择执行。

转到:/etc/rc.d/

打开rc.local : vi rc.local

加入下面片段:

ifconfig eth0
ifconfig eth0 up
ifup eth0

这段代码就是将打开网络加入开机自启动任务,如果有其他的自启动任务也可以在这里设置。

5)xhsell登录

在新建ssh登录选项中加入Host(也就是前面的redhat的IPV4地址),至于自动输入用户名和密码则在login prompts中实现。这部分自己探索。

4、实验结果

这就是登录成功后的指令界面。

Linux实现远程登录基本操作的更多相关文章

  1. Linux系统管理远程登录工具PUTTY

    PuTTY 简介        PuTTY是一个Telnet.SSH.rlogin.纯TCP以及串行接口连线软件.较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植 ...

  2. Linux网络管理——远程登录工具

    4. 远程登录工具 .note-content {font-family: "Helvetica Neue",Arial,"Hiragino Sans GB", ...

  3. CentOS 6.5玩转自制Linux、远程登录及Nginx安装测试

    前言    系统定制在前面的博文中我们就有谈到过了,不过那个裁减制作有简单了点,只是能让系统跑起来而,没有太多的功能,也没的用户登录入口,而这里我们将详细 和深入的来谈谈Linux系统的详细定制过程和 ...

  4. Wireshark 分析Linux SSh 远程登录延迟问题

    1.PuTTy远程登录延迟的分析 现象问题描述:在使用kali linux 的时候喜欢在后台运行而在Windows主机系统上安装PuTTY来实现远程登录 发现每次输入密码的时候会存在延迟10s的情况, ...

  5. Linux之远程登录和文件传输

    一---导读 在实际开发过程中,程序员和Linux系统是远程的,并且可能有多个程序员一同在同一个linux系统上工作,那么这个时候就需要我们远程登录linux系统 二---软件介绍 xshell 和 ...

  6. 通过linux ssh远程登录另一台Linux,无需密码,用证书验证

    1.首先登入一台linux服务器,此台做为母机(即登入其他linux系统用这台做为入口):执行一行命令生成key文件:ssh-keygen -t rsa 2.在母机上,进入/roo/.ssh目录,找到 ...

  7. linux网络管理----远程登录工具

    1.对称加密 例子:压缩文件加密码,别人要打开,只能知道你的密码,这样的方法不安全,因为这个密码可能是你的qq密码或者是邮箱密码等等 2.非对称加密 类似于放羽毛球的桶,两边都可以拿资源,两边都加一个 ...

  8. Linux telnet远程登录操作

    telnet  (如果不行 可以却换root帐户试试 su - root) 1.安装telnet-server     sudo dpkg -i xinetd_1%3a2.3.14-7ubuntu3_ ...

  9. linux rabbitmq 远程登录

    ./rabbitmqctl add_user admin1 admin1 ./rabbitmqctl set_user_tags admin1 administrator ./rabbitmqctl ...

  10. 设置Suse linux 用户远程登录超时时间

    执行  # echo "export TMOUT=900"  >>  /etc/profile 查询设置结果: # cat /etc/profile|grep TMOU ...

随机推荐

  1. 【解决方案】Java 互联网项目如何防止集合堆内存溢出(一)

    目录 前言 一.代码优化 1.1Stream 流自分页 1.2数据库分页 1.3其它思考 二.硬件配置 2.1云服务器配置 三.文章小结 前言 OOM 几乎是笔者工作中遇到的线上 bug 中最常见的, ...

  2. lombok-ex 编译时注解框架,性能完爆 AOP

    lombok-ex lombok-ex 是一款类似于 lombok 的编译时注解框架. 主要补充一些 lombok 没有实现,且自己会用到的常见工具. 编译时注解性能无任何损失,一个注解搞定一切,无三 ...

  3. STM32F401的PWM输出

    PWM的说明 PWM有三个关键指标: PWM频率, 占空比, 区分度 对于同一个时钟频率下工作的单片机, 区分度是和PWM工作频率相关的, 因为总频率是固定的, PWM工作频率越高, 留下给区分度的部 ...

  4. Oracle system identifier already exists specify another SID

    问题说明 Centos7重装Oracle,使用DBCA重新创建实例test的时候报错,中文意思是: Oracle系统标识符(SID)"test"已存在,请指定另一个SID. 问题原 ...

  5. Git实战系列教程

    介绍 本文详细记录了Git一系列核心概念和工作中常用的操作命令,通篇以实际出发拒绝过度理论,值得典藏:). 概念 版本管理系统 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的 ...

  6. Error parsing HTTP request header--400 bad request

    问题描述: JSP中通过form post方式请求URL传入json格式参数报错: 信息: Error parsing HTTP request header  Note: further occur ...

  7. Java序列化(Serializable)与反序列化详解

    什么是序列化? Java序列化是在JDK 1.1中引入的,是Java内核的重要特性之一. Java序列化API允许我们将一个对象转换为流,并通过网络发送,或将其存入文件或数据库以便未来使用, 反序列化 ...

  8. 【Android逆向】破解看雪test3.apk方案一

    1. test3.apk 安装到手机 2. 发现其实际逻辑和之前的test2.apk基本一致,逆向so查看到加入了一些检查逻辑 代码: jstring __fastcall fuck(JNIEnv * ...

  9. 数据分析day02

    案例 需求:双均线策略制定 1.使用tushare包获取某股票的历史行情数据 2.计算该股票历史数据的5日均线和30日均线 - 什么是均线? - 对于每一个交易日,都可以计算出前N天的移动平均值,然后 ...

  10. vue 前端自动打开文件地址进行下载

    最近在做异步导出的功能,导出的过程中前端另外启动一个查询导出进度的线程接口.如果导出完成后,把生成的文件上传到服务器,返回给前端一个文件的下载地址:前端自动打开这个地址进行跳转下载. 有两种方式 1. ...