SSH : Secure Shell의 약자, 원격지 호스트(서버)에 접근하기 위한 서비스
SSH는 패킷을 암호화하여 전송한다. 또한 보안 수준이 높은 서비스여서 root 사용자로의 로그인이 막혀있다.
(모든 서버에 root 계정이 존재하고, 권한의 제한이 없기 때문에 root는 해킹에 위험함)
SSH 전에는 Telnet을 사용했었다. 하지만 Telnet은 패킷의 암호화가 없어 스니핑(Snipping)의 위험이 있다.
그리하여 SSH를 쓰게 되었다.
#은 vi 편집기에서 주석 처리이다.
vi 편집기에서 :set nu 라고 하면 라인 번호를 볼 수 있다. (해제는 :set nonu)
PermitRootLogin을 yes로 설정한다.
이러한 과정으로 root로 바로 로그인할 수 있도록 설정을 변경한다.
재시작하여 변경 사항 적용
원격지에서 루트 사용자의 로그인을 허용
Oracle VM VirtualBox 관리자 -> 파일 -> 환경설정 -> 네트워크 -> NatNetwork -> 오른쪽 톱니바퀴(설정) -> 포트포워딩 -> 포트포워딩 규칙 추가 -> 이름 testserver 프로토콜 TCP 호스트IP (IP주소) 게스트ID (가상머신주소) 게스트port 22 -> 확인 -> 확인 -> 확인
putty (putty를 쓸 것임. 무료이고 오픈소스이기 때문)
power putty
movaXterm
secureCRT
Teraterm
Alternative Binary Files 중 putty.exe 64-bit x86 다운로드
우클릭, 다른 이름으로 링크 저장
바탕화면으로 옮겨 실행, Host ID 적기, Port번호 확인
[Terminal]-[keyboard] 에서 backspace Control-H로 바꾸기
[Window]-[Appearance] 에서 Change 누르기, 글자 크기 키우기
[Window]-[Colours] 에서 Default Foreground(글자색), Default Background(배경색) 원하는 대로 바꾸기
[Session]의 Saved Sessions에서 이름 붙여주기 예) 실습 서버
(이 과정을 모두 했으면, 다음에는 이 모두를 다시 설정하지 않고 실습 서버만 눌러 주면 된다.)
Alert이 뜨면 Accept를 눌러준다.
이렇게 id에 root, pw에 ubuntu를 작성하면 이전에 리눅스 GUI 환경에서 하던 대로 보인다.
GUI 환경 대신 여기서 실습해도 된다. (서버에서 GUI 환경에서 하지 않고 텍스트 환경에서 운영하기 때문)
하던 대로 잘 실행된다.
(리눅스 GUI 환경에서 안되던 Ctrl + C가 여기서는 된다.)
지금까지 원격지 시스템에 연결했다.