配置网络、远程登陆、Linux秘钥认证

配置网络

一台服务器安装完系统以后无论是为了方便管理仍是业务须要,咱们都要给它配置ip地址。让机器可以联网。在现实的生产环境的当中,每每咱们给服务器配置的ip都是提早规划好的,可是在实验环境下(虚拟机环境),咱们为了虚拟机能联网并便于管理,须要作以下步骤:linux

  1. 虚拟机的网卡设置中设置NAT模式
  2. 运行dhclient命令获取一个ip地址,使用ip addr命令来查看获取到的ip地址和子网掩码是多少位的,使用ip route命令来查看网关ip。
  3. 这样咱们的虚拟机已经能够联网了,可是这个ip不是固定的,当咱们重启虚拟机以后ip可能会变掉,这样状况每次咱们远程链接以前还得看一下当前虚拟机的ip,很是不方便。为了解决这个问题,咱们能够经过编辑虚拟机的网卡配置文件来给虚拟机一个固定的ip地址。命令是:vi /etc/syscofnig/network-scripts/ifcfg-ens33
  4. 配置完了以后保存退出vi编辑器。而后使用systemctl restart network 来重启网络。
  5. 接下来咱们就可使用远程登陆软件来登陆该虚拟机了。

xshell远程登陆

为何远程登陆

既然咱们能够在虚拟机上直接运行命令,那么为何还要使用远程登陆软件呢?有如下几个缘由:shell

  1. 在现实生产环境中,机房的环境不适合人长时间在里面调试(温度,湿度,噪音等)
  2. 当咱们须要复制一些命令执行时,服务器上是不能直接粘贴上,远程登陆软件却支持。
  3. 当咱们须要查看前面执行命令的结果时,服务器上不支持翻屏查看,远程登陆软件支持。

xshell

  1. 点击新建回话图标
  2. 名称这个地方随便写,是为了方便咱们区分的,协议选ssh,主机是写咱们须要链接的服务器的ip地址。端口号默认22 就行了
  3. 点击身份验证,方法咱们如今选择password ,用户名密码就是虚拟机的用户名密码。点击肯定。
  4. 点击链接以后,会出现以下对话框,点击接受并保存就好了。
  5. 这样我么就成功的远程登陆到咱们的虚拟机了。

使用Linux登陆另外一台Linux

使用ssh命令能够在一台Linux上登陆另外一台Linux,用法ssh root@192.168.254.135 安全

date命令、cal命令

  1. date命令是查看时间和日期的命令。cal命令是调出日历的命令。
  2. 当咱们发现系统的时间不许确时,可使用date -s命令来设置系统的时间和日期。而后使用hwclock --systohc 命令来经系统时间同步到硬件时间,这样就算关机再重启时间也不会再重置了。
[root@localhost ~]# date -s 01/21/19
Mon Jan 21 00:00:00 EST 2019
[root@localhost ~]# date -s 11:39:30
Mon Jan 21 11:39:30 EST 2019
[root@localhost ~]# date
Mon Jan 21 11:39:32 EST 2019
[root@localhost ~]# hwclock --systohc
[root@localhost ~]# hwclock
Mon 21 Jan 2019 11:40:10 AM EST  -0.272752 seconds
[root@localhost ~]# date
Mon Jan 21 11:43:24 EST 2019

linux 秘钥认证

秘钥认证是一个比密码认证安全系数更高的一个认证方式。服务器

  1. 点击图片中的工具选项,点击里面的用户秘钥管理者
  2. 点击生成按钮
  3. 生成的公钥复制下来,而后去须要被登陆的机器上建立一个文件,在用户的家目录下建立一个.ssh 目录,在该目录下建立一个authorized_keys的文件。而后将复制的公钥粘贴到该文件中。
  4. 保存退出该文件。并将该文件全向改成600。(!$是表示上一条命令的最后一个参数,至关于快捷键)
  5. 在xshell中点开会话框,选中要登陆的那台机器,点击属性。
  6. 身份验证方式选择public key,浏览一下秘钥,选择以前保存的秘钥。点击链接
  7. 不用输入密码直接登陆系统。

Linux使用秘钥认证相互登陆

  1. 使用ssh-keygen 命令来生成秘钥对
  2. cat 公钥,而后将公钥内容粘贴到要被登陆的机器上的.ssh/authorized_keys文件中
  3. 而后使用ssh命令来登陆须要登陆的主机,就能够不敲密码直接登陆了。
相关文章
相关标签/搜索