이제 고정IP까지 할당이 완료되었으니, CMD를 통해 ssh 서버에 접속을 해볼 것이다.
순서
1. 구획(Compartments) 생성
2. 가상 클라우드 네트워크(Virtual Cloud Networks) 생성
3. 인스턴스(Instances) 생성
4. 예약된 퍼블릭 IP(Reserved Public IP) 할당
5. ssh 서버 접속
6. DB생성
필자는 서버 내에 아이디를 새로 만들어서 키 없이 비밀번호 입력으로 접근이 가능한 계정을 따로 하나 생성하고, 프로그램 설치와 같은 중요한 작업은 프라이빗 키를 통해서만 접근이 가능하도록 할 것이다. 우선 SSH 서버에 접근하기 위해서 인스턴스를 생성하면서 저장해 둔 프라이빗 키가 있는 폴더 경로를 확인하고, Windows PowerShell 로 해당 경로로 이동한다.
cd [파일 경로]
# default 22번 포트
ssh [접속할 username]@[IP]
# ssh 포트 설정
ssh [접속할 username]@[IP] -p [포트번호]
# private key 를 이용하여 접근
ssh [접속할 username]@[IP] -i .\ssh-key-20**-**-**.key
ssh ubuntu@140.**.**.*** -i .\ssh-key-202*-11-2*.key
근데 에러가 났다.
key 파일 우클릭 > 추가 옵션 표시 > 속성 클릭
속성 창에서 보안 탭 클릭 > 고급 클릭
을 하면 아래와 같은 화면이 나오는데, 고급 보안 설정 밑에 상속 사용 안 함 까지 클릭해준다.
중요한 것은 상속 사용 안 함을 클릭하기 전에, 기존에 설정되어있던 마이크로소프트 계정을 확인해놔야 된다. (필자의 경우 아이디@gmail.com)
제대로 입력됐는지 확인 후, 적용 > 확인을 눌러서 창을 닫아주고 다시 접속해본다.
ssh ubuntu@140.**.**.*** -i .\ssh-key-202*-11-2*.key
접근이 완료되었으면 sudo 명령어를 입력하여 관리자 권한을 빌린다.
sudo su
nano /etc/ssh/sshd_config
완료되었으면 ctrl + x 를 입력하여 나간다.
adduser [유저명]
아이디까지 생성되었으니 이제 계정 접근할 때 아이디만 있으면 접근해서 읽기/쓰기 정도는 가능할 것이다. 이제 재시작을 한 뒤, exit 를 입력하여 서버에서 나가서 Power Shell로 돌아온 뒤 직전에 생성해 둔 계정으로 접근하도록 커맨드를 입력해준다.
# 재시작
sudo service sshd restart
# 생성한 아이디로 접속
ssh [접속할 username]@[IP]
엥
찾아보니까 작업이 하나 덜 된 상태였다. 다시 key로 SSH에 접근하여 관리자 모드로 들어가고 다음 명령어를 입력한다.
nano /etc/ssh/sshd_config.d/*.conf
여기에도 PasswordAuthentication 이 있는데, 여기도 상태를 yes 로 변경해준 뒤 ctrl + x 를 눌러 나가준다.
재시작도 한번 돌려주고
sudo service sshd restart
ssh [접속할 username]@[IP]