본문 바로가기

OS/Linux

VirtualBox CentOS 6.10 Basic Server - ssh 설치

VirtualBox에서 작업하는데 답답하여 ssh로 작업하기 위해 설치를 하였다.


1. 설치

#yum install openssh-server


2.설정

#vim /etc/ssh/sshd_config


#Port 22 <-- 주석 풀고 원하는 포트로 변경

Port 50022


#PermitRootLogin yes <-- root 로그인을 막기위해 주석 풀고 원하는 no로 변경.

PermitRootLogin no


3.방화벽 설정

# vim /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 50022 -j ACCEPT <- 추가해줌

#service iptables restart <- 재시작


4. ssh 재시작

#service sshd restart


5. VirtualBox 포트포워딩 설정

이 설정을 해야 VirtualBox의 CentOS에 접근할 수 있다.

설정>네트워크>어댑터 1 내부 고급>포트포워딩

호스트 IP[127.0.0.1],호스트 포트[50022],게스트 IP[10.0.2.15],게스트 포트[50022] 추가 후 확인

* 추가: NAT는 ftp가 안될 수 있다. 그러니 호스트 전용 어댑터로 바꾸고 사용하자. 그럼 포트포워딩을 사용할 필요가 없다.(PC 내부 네트워크로만 사용해야하는 경우)


호스트는 127.0.0.1이고 게스트는 CentOS 시작 후 ifconfig로 확인한 ip로 해야한다.

그리고 putty 등 어플로 접속해보자. 혹시 안된다면 CentOS를 재시작해보자. 

작업중 안되서 재시작을 했는데, 알고보니 포트포워딩 규칙에서 확인 버튼을 누르지 않았다. 바로 될지는 모르겠다.