Mac上面安装VirtualBox
VirtualBox是一个虚拟机软件,感觉比vmware小,简单很多
下载然后安装即可
下载CentOS操作系统并安装
在VirtualBox上安装两个CentOS虚拟机,这个虚拟机使用时很简单的随便网上百度一下就可以了这里就不讲了
我这里选择的是最小安装,不用界面,只需要命令行即可
配置了CentOS以后网卡选择桥接,然后高级里面混杂模式选择全部允许
这样是为了主机与虚拟机能够相互ping通,然后我们就可以通过OpenssH去连接服务器了
配置CentOS
打开CentOS网卡
CentOS最小配置是默认不打开网卡的我们需要自己去打开网卡才能分配到ip
在/etc/sysconfig/network-scripts文件夹下有关于网卡的配置,其中ifcfg-lo是回环网卡,ifcfg-enp0s3就是eth0,这个在各个系统里面名字不同,请看好自己的
用vi打开编辑一下
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no
BOOTPROTO=static IPADDR=192.168.1.8 NETMASK=255.255.255.0 GATEWAY=192.168.1.1
DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp0s3 UUID=cc9a84bc-3ade-4018-9ccf-28f23cbda817 DEVICE=enp0s3 ONBOOT=yes
|
重启网络服务
打开后输入ip addr就可以看到刚开打开的网卡enp0s3有信息了,后面inet信息就是ip值
[root@192 ~] 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:00:27:dc:02:d9 brd ff:ff:ff:ff:ff:ff inet 192.168.1.5/24 brd 192.168.1.255 scope global noprefixroute dynamic enp0s3 valid_lft 86111sec preferred_lft 86111sec inet6 2408:8207:185e:f0b0:fa3f:9598:95:672b/64 scope global noprefixroute dynamic valid_lft 237046sec preferred_lft 150646sec inet6 fe80::e8ed:f025:f4c:d249/64 scope link noprefixroute valid_lft forever preferred_lft forever
|
安装一下net-tools工具
安装Openssh
rpm -qa | grep ssh 查看是否安装了SSH服务
安装缺失的软件:
sudo yum install openssh*
|
注册使用服务:
sudo systemctl enable sshd //注册openssh服务 sudo systemctl start sshd 或者 service sshd start 开启openssh
|
开启防火墙22端口
sudo firewall-cmd --zone=public --add-port=22/tcp --permanent sudo service firewalld restart
|
这里我直接将防火墙关闭了,因为是局域网搭建所以不需要,不用搞这么麻烦
sudo systemctl stop firewalld 临时关闭
sudo systemctl disable firewalld ,然后reboot 永久关闭
sudo systemctl status firewalld 查看防火墙状态。
|
在windows用Openssh连接虚拟机
解决ssh连接Centos虚拟机特别慢的问题
- 使用root权限编辑/etc/ssh/sshd_config
sudo vim /etc/ssh/sshd_config
|
大概在115行有一个属性UseDNS 把后面的yes改成no,:wq保存退出
- 重启sshd服务
- 重新连接就非常快了
总结
能在windows打开这俩ssh连接以后我们就可以配置CI/CD服务器了