가상 머신을 복사하려면 어떤 파일을 먼저 삭제해야 합니까?
예를 들어 SSH 키를 다시 생성해야 할 수도 있습니다.
rm -i /etc/ssh/ssh_host_{dsa,rsa,ecdsa}_key*
삭제해야 할 다른 파일은 무엇입니까?
고쳐 쓰다
Ubuntu 또는 CentOS 서버 가정
업데이트 2
아래의 깨끗한 스크립트를 찾았습니다. 많은 내용이 누락되었지만 최소한 udev 규칙을 정리하는 예가 있습니다.https://github.com/riywo/packer-example/blob/master/scripts/cleanup.sh
답변1
내 머리 꼭대기에서 :
모든 사용자 홈 디렉터리. 핵해.
루트의 명령 기록을 지웁니다.
/var/log를 정리하세요.
민감한 네트워크 정보.
개인 정보가 포함된 상자의 프로그램에 대한 구성 파일입니다.
모든 유료 쇼, 영화 또는 음악.
모든 브라우저 데이터.
편집: 특히 서버의 경우:
서버에서 제공하면 안 되는 모든 httpd 파일(.htaccess, 모든 httpd.conf 정보, 스크립트 파일)
모든 SSL 인증서를 삭제해야 합니다.
호스트 이름을 변경해야 합니다.
모든 "서버 서비스"(FTP, httpd 등)를 비활성화해야 합니다.
답변2
이 내용을 다룬 블로그 게시물입니다.복제를 위해 가상 머신을 준비하는 데 관련된 많은 작업은 다음과 같습니다.
- 로깅 서비스 중지
- 오래된 커널 제거
- yum/apt-get 캐시 정리
- 로그 회전
- 감사 로그
- udev 영구 장치
- Mac 주소 및 UUID
- /tmp
- 호스트 SSH 키
- 루트 사용자 SSH 키
- 배쉬 역사
그런 다음 작성자는 빈 공간을 0으로 만들고 LVM 그룹의 크기를 조정할 것을 권장합니다.