LinuxЧÀÍÆ÷Çå¾²ÐÔµÄÒªº¦£ºÓÐÓÃʹÓÃÏÂÁîÐÐ
LinuxЧÀÍÆ÷Çå¾²ÐÔµÄÒªº¦£ºÓÐÓÃʹÓÃÏÂÁîÐÐ
ÔÚÄ¿½ñÊý×Ö»¯Ê±´ú£¬ÅÌËã»úÊÖÒÕµÄÉú³¤¸øÆóÒµ´øÀ´ÁËب¹ÅδÓеĻúÔµºÍÌôÕ½¡£È»¶ø£¬Ëæ×Å»¥ÁªÍøµÄÆÕ¼°ºÍÊý¾ÝÇå¾²ÊÂÎñµÄƵÈÔ±¬·¢£¬Ð§ÀÍÆ÷µÄÇå¾²ÐÔÔ½À´Ô½Êܵ½ÖØÊÓ¡£¶ø¹ØÓÚLinuxЧÀÍÆ÷À´Ëµ£¬ÓÐÓÃʹÓÃÏÂÁîÐÐÊÇÈ·±£Ð§ÀÍÆ÷Çå¾²ÐÔµÄÒ»¸öÒªº¦ÒòËØ¡£
ÏÂÁîÐÐÊÇLinuxϵͳµÄ½¹µã£¬Ëü²»µ«ÌṩÁ˸»ºñµÄ¹¦Ð§ºÍÎÞаµÄ²Ù×÷·½·¨£¬»¹Äܹ»ÎÞÐèͼÐÎÓû§½çÃæ¾ÍÄÜ¿ØÖÆЧÀÍÆ÷¡£ÒÔÏÂÊǼ¸ÖÖÓÐÓÃʹÓÃÏÂÁîÐÐÌáÉýЧÀÍÆ÷Çå¾²ÐÔµÄÒªÁì¡£
¸üÐÂϵͳºÍÈí¼þ
¼á³ÖϵͳºÍÈí¼þµÄ×îÐÂ״̬ÊÇÈ·±£Ð§ÀÍÆ÷Çå¾²ÐÔµÄÖ÷Òª°ì·¨Ö®Ò»¡£Í¨¹ýÏÂÁîÐУ¬¿ÉÒÔÇáËɸüвÙ×÷ϵͳºÍÈí¼þ³ÌÐò¡£ÒÔÏÂÊÇÔÚDebian/UbuntuϵͳÉϸüÐÂÈí¼þµÄÏÂÁîʾÀý£º
sudo apt update sudo apt upgrade
µÇ¼ºó¸´ÖÆ
ÔÚÖ´ÐÐÕâЩÏÂÁî֮ǰ£¬ÐèҪȷ±£ÏµÍ³ÒÑÅþÁ¬µ½Internet¡£¸üÐÂϵͳºÍÈí¼þÄܹ»ÐÞ¸´Çå¾²Îó²î£¬²¢Ìṩ×îеÄÇå¾²²¹¶¡£¬ÒÔïÔÌDZÔÚµÄÇ徲Σº¦¡£
ÉèÖÃÇ¿ÃÜÂë
Ç¿ÃÜÂëÊDZ£»¤Ð§ÀÍÆ÷ÃâÊÜδ¾ÊÚȨ»á¼ûµÄÓÐÓ÷½·¨Ö®Ò»¡£Í¨¹ýÏÂÁîÐУ¬¿ÉÒÔÉèÖÃÓû§ÃÜÂëµÄÖØ´óÐÔºÍÓÐÓÃÏÞÆÚ¡£ÒÔÏÂÊÇÔÚLinuxϵͳÉÏÉèÖÃÓû§ÃÜÂëÕ½ÂÔµÄÏÂÁîʾÀý£º
ÐÞ¸ÄÃÜÂëÖØƯºóÕ½ÂÔ£º
sudo nano /etc/login.defs
µÇ¼ºó¸´ÖÆ
ÕÒµ½PASS_MAX_DAYSºÍPASS_MIN_DAYS²ÎÊý£¬¿ÉÒÔÉèÖÃÃÜÂëµÄ×î´óÓÐÓÃÌìÊýºÍ×îС¸ü¸ÄÌìÊý¡£
ÐÞ¸ÄÃÜÂë×î¶Ì³¤¶È£º
sudo nano /etc/pam.d/common-password
µÇ¼ºó¸´ÖÆ
ÔÚÎļþÖÐÕÒµ½minlen²ÎÊý£¬¸ü¸ÄΪËùÐèµÄ×îС³¤¶È¡£
ÖÎÀíÓû§È¨ÏÞ
¹ØÓÚLinuxЧÀÍÆ÷À´Ëµ£¬×¼È·ÖÎÀíÓû§È¨ÏÞÊÇÈ·±£Ð§ÀÍÆ÷Çå¾²ÐÔµÄÒªº¦¡£Í¨¹ýÏÂÁîÐУ¬¿ÉÒÔ¿ØÖÆÓû§¶ÔÎļþºÍĿ¼µÄ»á¼ûȨÏÞ¡£ÒÔÏÂÊÇһЩ³£ÓõÄÏÂÁ
Ìí¼ÓÓû§£º
sudo adduser username
µÇ¼ºó¸´ÖÆ
·ÖÅÉÓû§µ½Ìض¨×飺
sudo usermod -aG groupname username
µÇ¼ºó¸´ÖÆ
¸ü¸ÄÎļþ»òĿ¼µÄȨÏÞ£º
sudo chmod permissions file/directory
µÇ¼ºó¸´ÖÆ
ÀýÈ磬½«ÎļþµÄËùÓÐÕßȨÏÞÉèÖÃΪ¿É¶Áд£¬Í¬Ê±ÉèÖÃ×éºÍÆäËûÓû§µÄÖ»¶ÁȨÏÞ£º
sudo chmod 644 filename
µÇ¼ºó¸´ÖÆ
·À»ðǽÉèÖÃ
Linuxϵͳ×Ô´øµÄ·À»ðǽ¹¤¾ß£¨Èçiptables£©Äܹ»×ÊÖúÖÎÀíÔ±±£»¤Ð§ÀÍÆ÷ÃâÊÜÍøÂç¹¥»÷¡£Í¨¹ýÏÂÁîÐУ¬¿ÉÒÔÉèÖ÷À»ðǽ¹æÔòÒÔÏÞÖƲ»ÊÜÐÅÍеÄÍøÂçÁ÷Á¿¡£ÒÔÏÂÊÇһЩ³£ÓõķÀ»ðǽÉèÖÃÏÂÁîʾÀý£º
Éó²é·À»ðǽ¹æÔò£º
sudo iptables -S
µÇ¼ºó¸´ÖÆ
ÔÊÐíÌض¨¶Ë¿ÚµÄÁ÷Á¿Í¨¹ý£º
sudo iptables -A INPUT -p tcp --dport portnumber -j ACCEPT
µÇ¼ºó¸´ÖÆ
¾Ü¾øÌض¨IPµØµãµÄ»á¼û£º
sudo iptables -A INPUT -s IPAddress -j DROP
µÇ¼ºó¸´ÖÆ
ʹÓÃÃÜÔ¿µÇ¼
ÃÜÔ¿µÇ¼ÊÇÒ»ÖÖÔ½·¢Çå¾²µÄ·½·¨£¬¿ÉÒÔÌæ»»¹Å°åµÄÓû§ÃûºÍÃÜÂëµÇ¼·½·¨¡£Í¨¹ýÏÂÁîÐУ¬¿ÉÒÔÌìÉúÃÜÔ¿¶Ô²¢ÉèÖÃЧÀÍÆ÷ÒÔ½ÓÊÜÃÜÔ¿µÇ¼¡£ÒÔÏÂÊÇһЩ³£ÓõÄÃÜÔ¿µÇ¼ÏÂÁîʾÀý£º
ÌìÉúÃÜÔ¿¶Ô£º
ssh-keygen -t rsa
µÇ¼ºó¸´ÖÆ
½«¹«Ô¿¸´ÖƵ½Ð§ÀÍÆ÷ÉÏ£º
ssh-copy-id username@server_ip
µÇ¼ºó¸´ÖÆ
ÐÞ¸ÄЧÀÍÆ÷SSHÉèÖÃÎļþ£¬½ûÓÃÃÜÂëµÇ¼£º
sudo nano /etc/ssh/sshd_config
µÇ¼ºó¸´ÖÆ
ÕÒµ½PasswordAuthentication²ÎÊý£¬½«ÆäÉèΪno¡£
±£»¤ÉñÃØÐÅÏ¢
LinuxЧÀÍÆ÷ÉÏ´æ´¢µÄÃô¸ÐÐÅÏ¢£¨ÈçÊý¾Ý¿âÃÜÂë¡¢APIÃÜÔ¿µÈ£©ÐèÒª±»Í×ÉƱ£»¤£¬ÒÔ±ÜÃâδ¾ÊÚȨµÄ»á¼û¡£Í¨¹ýÏÂÁîÐУ¬¿ÉÒÔʹÓüÓÃÜËã·¨¶ÔÃô¸ÐÎļþ¾ÙÐмÓÃÜ¡£ÒÔÏÂÊÇһЩ³£ÓõļÓÃÜÏ¢ÕùÃÜÏÂÁîʾÀý£º
¼ÓÃÜÎļþ£º
openssl aes-256-cbc -in inputfile -out outputfile
µÇ¼ºó¸´ÖÆ
½âÃÜÎļþ£º
openssl aes-256-cbc -d -in inputfile -out outputfile
µÇ¼ºó¸´ÖÆ
ÒÔÉÏÊÇһЩͨ¹ýÏÂÁîÐÐÓÐÓÃÌá¸ßLinuxЧÀÍÆ÷Çå¾²ÐÔµÄÒªÁì¡£ËäÈ»£¬Ð§ÀÍÆ÷Çå¾²ÐÔ²»µ«½öÒÀÀµÓÚÏÂÁîÐеÄʹÓ㬻¹ÐèҪ͎áÆäËûÇå¾²²½·¥À´ÖÜÈ«±£»¤Ð§ÀÍÆ÷¡£Òò´Ë£¬ÖÎÀíÔ±Ó¦¸ÃһֱѧϰºÍ¸üÐÂ×Ô¼ºµÄ֪ʶ£¬ÒÔÓ¦¶Ôһֱת±äµÄÇå¾²Íþв¡£
ÒÔÉϾÍÊÇLinuxЧÀÍÆ÷Çå¾²ÐÔµÄÒªº¦£ºÓÐÓÃʹÓÃÏÂÁîÐеÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡