ssh 접속해서 딴 짓 하려고 서버를 설치할래다가 기존에 그냥 Desktop용을 사용하던 것이 있어서 거기에 openssh-server
를 설치하기로 했습니다.
그 전의 과정까지는 그래도 스스로를 위해 남겨두려…
Download
Ubuntu 공식 사이트에서 Server 버전을 다운로드 받습니다.
ISO 파일이 다운로드 됩니다.
Installing
전체적인 과정은 Installing Ubuntu Server for general user페이지를 참조하세요.
USB 만들기
Rufus 다운로드
부팅 가능한 USB 만들기
How to create a bootable USB stick on Windows에 잘 설명되어 있습니다.
설치하기
설치하려는 PC에 USB꼽고 부팅해서 쭉쭉 설치. 요새는 뭐 왠만한 것들은 알아서 다 해줘서 혼자 공부하기 위한 설치라면 쭉쭉 진행 가능합니다.
리눅스 파티션
리눅스와 유닉스 계열의 OS들은 Windows의 폴더 및 드라이브 개념이 없습니다.
루트 디렉토리를 기준으로 파일 및 디렉토리들이 위치하며, mount
명령을 통해 디렉토리와 HDD 등의 저장소를 연결하여 사용할 수 있습니다.
리눅스의 파티션은 각각 아래의 용도로 사용됩니다.
파티션 | 설명 |
---|---|
/ | 루트 디렉토리. 최상위 디렉토리이며 cd / 명령어를 통해 접근할 수 있습니다. |
/bin | 명령어들이 들어있으며 여기에 있는 명령어들은 모든 사용자들이 사용 가능합니다. 필수적인 명령어들 및 시스템 부팅과 관련된 파일들이 모여있습니다. 커널 이미지인 vmlinuz 가 여기에 위치해 있습니다. |
/dev | 디바이스 파일들. |
/etc | 여러가지의 시스템 설정 파일들. |
/home | 일반 사용자의 home 디렉토리. hong이라는 사용자의 home 디렉토리는 일반적으로 /home/hong 이 됩니다. 이 경로는 설정을 통해 변경 가능합니다.cd ~ 를 통해 접근할 수 있습니다. |
/lib | 공유 라이브러리 |
/mnt | 다른 파티션을 mount 할 때 이곳으로 합니다. 일반적으로 cdrom 사용 시 /mnt/cdrom 에 mount시켜서 사용합니다. |
/proc | 프로세스 정보를 담고 있는 파일들. 프로세스 정보는 ps 명령어로도 확인할 수 있습니다. |
/root | Super user(root)의 home 디렉토리. |
/sbin | Super user가 시스템을 운영하는데 필수적인 실행 파일들. |
/tmp | Temporary 디렉토리. 임시 저장 파일들이 거쳐갑니다. |
/usr | 사용자들을 위한 여러가지 프로그램 및 설정 파일들. 리눅스/유닉스 디렉토리 구조 중 가장 크고 복잡하며 루트(/)와 비슷한 구조를 가집니다. /usr/bin , /usr/lib , usr/sbin 등 루트(/)에 들어있는 것들이 여기에 비슷하게 다 들어있으며, 패키지 등을 설치할 때 일반적으로 이쪽으로 저장됩니다. |
/var | 로그 파일 및 시스템 관리와 관련된 파일들을 여기에 저장합니다. |
Install 후 기본 설치하는 것들 (개인 취향)
|
Openssh 설치
|
ssh port 변경
기본은 22번 port를 사용하지만 보안을 위해 맘에 드는 port를 정해서 변경하세요. 딱히 중요한 정보가 안 들어가고 공부용이면 대충 쓰세요. 문제 생기면 밀어버리면 되니까요.
관련해서 실무를 해본적이 없어서 보안 관리자들이 사용하는 절차에 대해서는 잘 모릅니다만 일반적으로(그럼 보안이 왜 필요한건지…)는 +10000 해서 10022번 port를 사용한다고 합니다.
/etc/services
파일에서ssh 22/tcp
및ssh 22/udp
의 port 번호를 변경합니다./etc/ssh/sshd_config
파일에서 아래 부분을 변경합니다.# What ports, IPs and protocols we listen forPort 22- 변경 후에는
service ssh restart
명령을 통해 재시작합니다.
사용자 추가
|
SAMBA 설정
SAMBA 사용자 추가
smbpasswd -a 'username'
SAMBA 설정
/etc/samba/smb.conf
를 열고 [homes] 부분을 다음과 같이 수정합니다. 더 자세한 설정 방법은 ubuntu - samba 페이지를 참조하세요.
설정이 끝났다면 service smbd restart
를 실행하여 samba daemon을 재시작합니다.
Windows에서 시작 > 실행 > \\서버주소\아이디
로 접근할 수 있습니다.
절전모드 시 네트워크가 끊기는 문제
노트북 등이 절전모드(suspend 상태)로 전환되면 네트워크가 끊겨버립니다.
이에 대한 해결은 노트북 절전모드 진입 시 네트워크가 끊어지는 문제에서 확인하실 수 있습니다.