在虚拟机中给Linux操作系统链接网络

在虚拟机中给Linux操作系统链接网络

突然想到这一点,就去查阅了资料,发现还挺有意思的,哈哈,下面分享一下我学习链接网络的方法和步骤。

网络相关配置

1、查看当前机的IP地址配置
在这里插入图片描述
2、修改网络配置
在这里插入图片描述

3、重启网络服务

systemctl restart network

4、测试连通状态
ping www.baidu.com

5、虚拟机额外配置
5.1、虚拟机网络设置为桥接方式
5.2、设置虚拟机net0的网卡为无线网卡

注意:实体机直接安装无序5配置

SSH
Secure Shell是一种安全外壳协议,是建立在应用层和传输层上的安全协议,是目前应用较多的,主要用于远程登录会话和其它安全网络服务的安全层协议,可以有效的防止远程登录等过程中可能出现的安全信息泄露的问题。

  • 支持多种系统,最初是Unix系统上使用的一个程序,因为它的便捷性和安全性的原因很快被移植到 不同的其它操作系统中
  • 采用加密且压缩传输的方式进行数据传输,不是telnet、FTP之类的应用中使用明文传递口令数 据,SSH的安全性、传输速率等优势就很明显了,所以目前进行远程登录等操作中基本上都会选择 使用SSH。当然在具体使用中会选择使用一些支持SSH的客户端工具
  • SSH加密技术有2种:1、对称加密:加密密匙与解密密匙相同,例如DES、AES。2、非对称加密:加密密匙与解密密匙不同,例如RSA,有公钥和私钥。

密钥认证流程:
1、首先在C上生成一对密钥
2、将公钥拷贝给S一份并重命名为authorized_keys
3、C向S发送一个连接请求,信息包括ip、用户名
4、S得到C的信息后,会到authonized_keys中查找,如果有相应的ip和用户名S会随机生成一个字符 串,离去:qwer
5、S将使用公钥对字符串qwer进行加密,发给C
6、得到S发来的消息后,C会使用私钥进行解密,然后将解密后的字符串发送给S
7、接收到解密后的字符串会跟先前生成的字符串进行对比,如果一致,就允许免密码登录

SSH免密登录

  • 开启ssh服务需要root权限,先用root账户登陆
  • 先检查有没有安装ssh服务:rpm -qa | grep ssh
  • 如果没有安装ssh服务就安装 : yum install openssh-server
  • 安装好后在ssh配置文件里进行配置 : vim /etc/ssh/sshd_config
  • Port 22
  • PermitRootLogin no 是否要使用root连接,如果是则yes;如不用则no
  • 开启ssh服务systemctl start sshd.service

补充一点上篇文章没提到的技巧
su - username高级用户切换到低级用户不需要密码,低级用户切换到高级或者平级用户的切换需要密码

Date命令用来显示或设定系统(-s)的日期与时间

date +"%Y-%m-%d"

获取帮助提示的方法: date --help 获取date命令的帮助文档

man date 以较为友好的方式获取date命令的帮助文档,可以上下翻页查看,点q退出

history显示历史

按上下键则可以选择执行某个命令

history -c 清空当前 shell 中的历史

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值