버추얼박스의 리눅스 가상머신에서 게스트 확장 버전 확인/제거 리눅스

버추얼박스(VirtualBox) 가상머신으로 리눅스를 사용하고 있을 경우, 현재 설치되어 있는 게스트 확장(guest additions)의 버전을 확인하는 방법이다.

매우 간단하다. 게스트 확장을 설치하면 /opt 디렉토리 하위에 설치되므로 ls 명령으로 이 디렉토리에 있는 게스트 확장 디렉토리 명칭을 확인하면 된다.

# 버추얼박스 게스트 확장 버전 확인
ls /opt

예를 들어 VBoxGuestAdditions-6.0.18 이런식으로 디렉토리 명칭이 나왔다면 버전 6.0.18이 설치되어 있는 것이다.

게스트 확장을 제거하려면 설치 디렉토리 안에 있는 uninstall.sh 스크립트를 루트(root) 권한으로 실행하면 된다.

# 게스트 확장 제거
cd /opt/VBoxGuestAdditions-6.0.18
sudo bash uninstall.sh



리눅스에서 키(key) 파일을 설치하여 암호 없이 ssh 접속하기 리눅스

서버에 ssh 접속을 암호 없이 하고자 할 경우, 클라이언트에서 생성한 공개/비밀 RSA 키(public/private RSA key)를 이용해서 설정할 수 있다. 클라이언트에서 생성한 공개키(public key)를 서버에 설치해서, 이 공개키에 대응하는 비밀키(private key)를 가진 클라이언트의 접속을 허용하는 방식이다.

예를 들어 서버 server1.test.net의 john이라는 계정을 암호 없이 ssh 접속하고자 한다고 가정해 보자. 클라이언트에서 아래와 같이 작업하면 된다.

# 공개키/비밀키 생성
ssh-keygen

"Enter file in which to save the key"라는 메시지가 나오는데, 키 파일을 저장할 위치와 파일명을 묻는 것이다. 그냥 엔터를 누르면 기본값으로 설정된다. 공개키 파일은 ~/.ssh/id_rsa.pub, 비밀키 파일은 ~/.ssh/id_rsa가 된다.

"Enter passphrase"라는 메시지는 접속 암호를 설정하기 위한 것인데, 암호 없이 접속할 계획이므로 그냥 엔터를 누른다. 확인 메시지에서도 그냥 엔터를 누르자.

이제 공개키/비밀키 파일이 생성되었다. 공개키 파일을 john@server1.test.net으로 보내어 설치하자.

# john@server1.test.net에 공개키 파일 설치
ssh-copy-id john@server1.test.net

접속 대상 서버에 접속암호를 입력하고 성공적으로 로그인하면 키 파일 설치가 진행된다.

설치가 완료되고 나면 해당 클라이언트에서는 대상 서버로 암호 없이 ssh 접속이 가능하다.

# ssh 접속 (암호 입력 없음)
ssh john@server1.test.net

서버측에서 현재 설치된 공개키 목록은 ~/.ssh/authorized_keys 파일에 있다. 위의 예시를 보자면, server1.test.net 서버의 /home/john/.ssh/authorized_keys 파일이다.



리눅스 민트(Linux Mint)에서 보안 업데이트 자동 설치 리눅스

리눅스 민트(Linux Mint)에서 시스템을 구동할 때 보안 업데이트를 자동으로 확인하고 설치할 수 있다. 리눅스 민트가 우분투에서 파생된 배포판이므로, 다른 데비안/우분투 계열 배포판도 아마 동일할 것이다.

보안 업데이트 자동 설치를 하기 위해서는 unattended-upgrades 패키지를 설치해야 한다. 터미널창에서 아래와 같이 작업한다.

# S/W 저장소 갱신
sudo apt-get update

# unattended-upgrades 패키지 설치
sudo apt-get install unattended-upgrades

기본적으로 보안 업데이트에 대해 자동 설치가 이루어지도록 설정되어 설치되므로 수동으로 뭔가 바꿀 필요는 없다. 어쨌든 설정 파일은 아래와 같다.

/etc/apt/apt.conf.d/20auto-upgrades

/etc/apt/apt.conf.d/50unattended-upgrades

자동 설치 기능을 중단/비활성화하려면 systemd에서 unattended-upgrades 서비스에 대해 작업해 주면 되겠다. 터미널창에서 아래와 같이 하면 된다.

# 상태 확인
systemctl status unattended-upgrades

# unattended-upgrades 서비스 중단(stop)
systemctl stop unattended-upgrades

# unattended-upgrades 서비스 비활성화(disable)
systemctl disable unattended-upgrades

다시 활성화/시작하는 것도 systemd를 이용하면 된다.

# unattended-upgrades 서비스 활성화(enable)
systemctl enable unattended-upgrades

# unattended-upgrades 서비스 시작(start)
systemctl start unattended-upgrades



1 2 3 4 5 6 7 8 9 10 다음

Google Analytics


B-Side


adsense(w160_h600)2

통계 위젯 (화이트)

135646
3914
2013147

ad_widget_2