�O���ssh��VPS�Ƀ��O�C�����āA��ʃ��[�U�[���쐬���܂����B����́A�A�N�Z�X�����A�p�P�b�g�t�B���^�����O�Ƃ������s���A�N�Z�X��̐ݒ�����Ă���ACentOS���A�b�v�f�[�g���܂��i�ҏW���j
�@�O��Ɉ��������A�T�[�o�̏����҂ł��B�O���A�Œ������Ă����ׂ����ƂƂ��āA�ȉ���4�_�������܂����B�O��͈�ʃ��[�U�[�uatmarkit�v������āAsudo�R�}���h���g����悤�ɂ��܂����B�A�ȉ��ɋ�����4���ڂ̂����A�ŏ���1���I������Ƃ���ł��B����̓A�N�Z�X�����̐ݒ肩�瑱���Ă����܂��B
�@���̘A�ڂŎg���Ă���������C���^�[�l�b�g��VPS�̂ق��A�����̃T�[�o�T�[�r�X�ł́A�����ݒ�ł́A�ǂ�����ł�ssh�ɂ�郊���[�g���O�C�����\�ɂȂ��Ă��܂��B�������A���O�C�����Ƀ��[�U�[���ƃp�X���[�h����͂��Ȃ���Ȃ�Ȃ��̂ŁA�N�ł��ȒP�Ƀ��O�C���ł��Ă��܂��Ƃ������Ƃ͂���܂���B
�@�������A���[�U�[�����������Ă���A�p�X���[�h�͑�������ɂ��N���b�L���O�œ˂��~�߂��Ă��܂��\��������܂��B�������肵���p�X���[�h���g���Ă���A���O�C���Ɏ��s������̉������x�������̂ŁA��������œ��Ă�̂͌����I�ɂ͂قڕs�\�łł����A�����͂����Ă��ł����͂��Ă����ׂ��ł��B
�@�܂��Aroot���[�U�[�����O�C�����邱�Ƃ��ւ��Ă��܂��܂��傤�B�O��A��ʃ��[�U�[���쐬���܂����B����root���[�U�[�Ń��O�C������K�v�͂���܂���B�ȉ��̂悤�ɃR�}���h�����s����sshd�̐ݒ�t�@�C����ҏW���܂��傤�B
$ sudo vi /etc/ssh/sshd_config
�@���̃t�@�C���̒���PermitRootLogin�Ƃ����s������܂��B�����no�ɏ��������܂��傤�i�}1�j�B
�i���j # Authentication: #LoginGraceTime 2m PermitRootLogin no �����̍s������������ #StrictModes yes #MaxAuthTries 6 �i���j
�@�����������烍�O�A�E�g���āA�ȉ��̂悤�ɃR�}���h����͂��Ă��������Bsshd�������[�h���܂��B
$ sudo /etc/init.d/sshd reload Reloading sshd: [ OK ]
�@�����āAroot���[�U�[�Ń��O�C���������Ă݂܂��傤�B�������p�X���[�h����͂��Ă����s���邱�Ƃ��m�F�ł���Ί����ł��B
�@���ɁAssh���O�C����������IP�A�h���X���w�肵�܂��B�I�t�B�X�Ȃǂ��烍�O�C������Ȃ�A���ꂪ�ł��ȒP�Ō��ʓI�ȃA�N�Z�X�����̕��@�ł��B
�@�������A�C���^�[�l�b�g�ɐڑ����邽�т�IP�A�h���X���ς��悤�ȁA�_�C�����A�b�v�ڑ��Ȃǂ��g����VPS�ɐڑ����鎞�́A���̕��@�ŃA�N�Z�X�������邱�Ƃ͓���Ȃ�܂��B���̂悤�ȂƂ��̓p�X���[�h�F���֎~������Ō��J���F���g�����ƂŁA���W�ȃ��[�U�[�̃��O�C����h����悤�ɂȂ�܂��B���̌��ɂ��ẮA�����Ȃ�̂ʼn���͎���Ƃ��܂��B
�@������IP�A�h���X�́A/etc/hosts.allow�t�@�C�����J���āA�ȉ��̂悤�ɐݒ肵�܂��B��������IP�A�h���X����������ꍇ�̓J���}�ŋ���Ă��ǂ��ł����A�����s�ɂ��Ă���肠��܂���B���肵�Ȃ��ꍇ�́AIP�A�h���X�̕������gALL�h�Ƃ��܂��B
sshd: ������IP�A�h���X1, ������IP�A�h���X2 sshd: ������IP�A�h���X3
�@�Ō�ɁA/etc/hosts.deny�t�@�C���Ɉȉ��̍s��lj����܂��B
ALL: ALL
�@���̏�ԂŁA�����Ă��Ȃ�IP�A�h���X����ssh�Ń��O�C�����悤�Ƃ���ƁA�ڑ����悤�Ƃ���Ƃ���Ŏ��s���A�p�X���[�h�̓��͂܂Ői�݂܂���B
�@����2�̃t�@�C����TCP Wrapper�̐ݒ�t�@�C���ł��BTCP Wrapper�ɑΉ����Ă��鑼�̃T�[�o�\�t�g�E�F�A�A�Ⴆ��MySQL�Ȃǂ��Q�Ƃ��܂��B����/etc/hosts.deny�t�@�C���̐ݒ�́Assh���܂߁u���ׂẴT�[�o�ŁA�����Ă��Ȃ��A�N�Z�X�����ۂ���v�Ƃ������̂ł��B�����W���ƍl���āA�K�v�ɉ�����/etc/hosts.allow�t�@�C���ɃA�N�Z�X��������IP�A�h���X��NjL���Ă����悤�ɂ��܂��B
�@�A�N�Z�X�����������Ă��邩�ǂ������m�F����Ƃ��́A�ݒ�����Ă���^�[�~�i���͂��̂܂܂ɂ��Ă����A�ʂ̃^�[�~�i�����J���ē���m�F����悤�ɂ��܂��傤�B�ݒ�t�@�C���ɋL�q����IP�A�h���X���ԈႦ���܂܃��O�A�E�g���Ă��܂��ƁA���O�C���s�\�ɂȂ��Ă��܂����Ƃ����蓾�܂��B
�@�Ȃ��A������C���^�[�l�b�g��VPS�ł���A�����[�g���O�C�����ł��Ȃ��Ȃ����Ƃ��Ă�Web�u���E�U�ŊJ����Ǘ���ʂ�����A�������烍�O�C���ł���Ƃ�������������܂��B���O�C���s�\�ɂȂ����Ƃ��Ă��A���̋@�\�𗘗p�����蒼�����ł��܂��i�}3�j�B
�@�������̂悤�Ȏd�g�݂�p�ӂ��Ă��Ȃ��Ǝ҂𗘗p����ꍇ�A���O�C���s�\�ɂȂ����珉����������Ȃ��Ȃ�܂��B�l�b�g���[�N�֘A�̐ݒ肾���������ł���̂ł�������̂ł����A�����łȂ����OS���Ə��������邱�ƂɂȂ�̂ŁA�����ӂ��������B
�@������C���^�[�l�b�g��VPS�ł͕W����ntp�T�[�o���L���ɂȂ��Ă��āA���m�Ȏ�����ۂ悤�ɂȂ��Ă��܂��B���������̂܂܂ł́A�N�ł�ntp�T�[�o�ɃA�N�Z�X���Ď������Q�Ƃł��Ă��܂��܂��Bntp���̐ݒ�Ő������邱�Ƃ��ł��܂����A�t�@�C�A�E�H�[���Ńp�P�b�g���ƎՒf���Ă��܂��Ƃ����̂�1�̎�ł��B����̂��Ƃ��l���A�����I�ɋ����Ă��Ȃ��p�P�b�g�͎Ւf���邱�Ƃɂ��܂��傤�B
�@Linux�Ńt�@�C�A�E�H�[���Ƃ�����iptables�ł��B/etc/sysconfig/iptables���}4�̓��e�ō쐬���Ă��������B
*filter :INPUT DROP [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -i lo -j ACCEPT -A INPUT -p icmp -m icmp --icmp-type any -j ACCEPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -i eth0 -p tcp -m state --state NEW -m tcp ! --syn -j DROP -A INPUT -i eth0 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT COMMIT
�@�ݒ�t�@�C���ɕK�v�������L���ł�����A�ۑ����āA�ȉ��̃R�}���h�����s���Ă��������Biptables�̐ݒ肪�����[�h����āA�t�@�C���ɋL�q�����p�P�b�g�t�B���^�̃��[�����L���ɂȂ�܂��B
$ sudo /etc/init.d/iptables restart
�@iptables�͔��ɑ��@�\�ł����A�����ł̓��[���������V���v���ɂ��Ă��܂��B�T�[�o����O���������p�P�b�g�͂��ׂċ����A�O������̃p�P�b�g�͋��������̈ȊO�����ׂĎՒf���܂��B���݂�ssh�̃|�[�g�ԍ�22�̂ݐڑ��������Ă��܂��B������́Ahttp�Ȃǂ̃|�[�g�̐ݒ���lj����邱�ƂɂȂ�ł��傤�B
�@�Ō�ɁAOS�̃A�b�v�f�[�g�ł��B�W����Ԃł�CentOS�̃o�[�W������5.5�ł��B���ŋ�5.6�������[�X���ꂽ�̂ŃA�b�v�f�[�g���܂��傤�B�ȉ��̃R�}���h�����s�����5.6�ɃA�b�v�f�[�g�ł��܂��B
$ sudo yum -y update
�@yum-cron�p�b�P�[�W���g���Ė����������ԂɎ����I�ɃA�b�v�f�[�g�����邱�Ƃ��\�ł��i�}5�j�B�������A�A�b�v�f�[�g�����ՂɎ���������͍̂D�܂����Ȃ����Ƃ�����܂��̂ŁA�悭�l���Đݒ肵�Ă��������B�A�b�v�f�[�g�ɋN�������肪�������邱�Ƃ�����܂��B���邢�́A�����`�[���̃����o�[��{�Ԋ��ƈ�v�����Ă��������Ƃ������Ƃ�����ł��傤�B�o�[�W�����ɂ���ċ������ς�邱�Ƃ�����̂ŁA�S�̂ň�v���Ă��Ȃ��Ɩ��p�ȃg���u�����������˂܂���B
$ sudo yum install yum-cron $ sudo chkconfig yum-cron on $ sudo /etc/init.d/yum-cron start Enabling nightly yum update: [ OK ]
�@�����܂Őݒ肷��ЂƂ܂��T�[�o�̏����͊����ł��B����͉ƒ�����u���[�h�o���h�ڑ��𗘗p������̂��߂ɁA���J���Í��𗘗p����ssh��VPS�ɐڑ�������@��������܂��B
Copyright © ITmedia, Inc. All Rights Reserved.