В нашей системе(виндовс) создаем общую папку test.dev в нее ложим файлик 1.php с содержимым устройства -> подключить образ диска Дополнительной гостевой ос
- устанавливаем дополнительные пакеты
yum install gcc make kernel-devel-$(uname -r) bzip2 -y
- монтируем привод
mount /dev/cdrom /mnt
- и запускаем VboxLinuxAdditions.run
cd /mnt && sudo sh ./VBoxLinuxAdditions.run
Если у вас вылезла ошибка, как у меня Building the OpenGL support module[FAILED]
То выполняем команду
export MAKE='/usr/bin/gmake -i'
И запустим опять
./VBoxLinuxAdditions.run
Проверяем наличие vboxsf
modprobe vboxsf
Ошибки не выскочило значит все пока что хорошо.
Создаем папку в системе CentOS которая будет у нас общей с виндовс
mkdir -p /var/www/test.dev
Монтируем общую папку
mount -t vboxsf test.dev /var/www/test.dev
Проверяем что в нашей папке test.dev теперь лежить наш созданный в виндовсе файл 1.php
ls /var/www/test.dev/
Если видим файлы нашего проекта, то все хорошо и можно добавить это монтирование в загрузку
nano -w /etc/rc.local
Дописываем:
modprobe vboxsf
mount -t vboxsf test.dev /var/www/test.dev
Выполняем
chmod +x /etc/rc.d/rc.local
Теперь общая папка у нас есть и будет подключаться автоматом при загрузке системы.
Запрещаем логинится от рута, обычно брутят рута по стандартому порту, поэтому мы это изменим
PermitRootLogin no
Разрешаем логинится из ssh только определенному юзеру мне utz0r2
AllowUsers utz0r2
Запускаем semanage
yum -y install policycoreutils-python
semanage port -a -t ssh_port_t -p tcp 2222
Перезапускаем sshd
service sshd restart
Проверяем
service sshd status
nmap 127.0.0.1
или так
netstat -tulpn
В дальнейшем будем пользоваться только ssh через программу putty
Пробрасываем порты в нашей виртуальной машине 22 -> 2222, 80 -> 80
Прописуем в нашей windows машине в \WINDOWS\system32\drivers\etc\hosts
192.168.56.1 test.dev
Предаварительно узнав внешний айпи нашей виртуальной машины (Панель управления\Сеть и Интернет\Сетевые подключения)
Все готово для дальнейшей работы c сервером через ssh.