본문 바로가기

I T/Linux57

linux , shell script SSH 접속 후 명령어 날리기 Centos linux 기준 bash shell 과 expect 를 이용 하여 SSH 를 지원 하는 [ 서버 or 네트워크 or 보안 ] 장비에 대해 접속을 하고 명령어를 날릴 때 자주 사용 하는 경우가 많습니다. ### 보안상 좋지 않습니다. [root@localhost]# ./ssh_script.sh IP ID PW PORT 커맨드는 파일 안 function 부분의 빨간 부분 내용을 수정 하여 사용 expect "# " { send "\r" } ex) [root@localhost]# ./ssh_script.sh 192.168.0.10 root test123 22 ------------------------------------------------------ [root@localhost]# cat s.. 2022. 1. 10.
Centos 6.X yum Error [ Error: Cannot find a valid baseurl for repo: base ] Cent 6.x 기준 CentOS 6.x 버전의 공식 종료 /etc/yum.repos.d/CentOS-Base.repo 에 있는 http://mirror.centos.org 링크가 동작 하지 않습니다. [root@localhost ~]# yum update Loaded plugins: fastestmirror, security Setting up Update Process Loading mirror speeds from cached hostfile YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. Invalid release/repo/arch combination/ removing mirrorlist with no valid m.. 2021. 11. 9.
mysql: [Warning] Using a password on the command line interface can be insecure. MYSQL 5.7 이상은 쉘 에서 mysql 계정의 패스워드의 자동화를 진행 하면 mysql: [Warning] Using a password on the command line interface can be insecure. 문구로 경고문을 나타내고 있습니다. 진행은 되나 경고문은 뜨는 형식이죠. 향후 패치시 아예 진행도 안될수도 있기 때문에 mysql-login-path 를 이용하시는게 좋습니다. 슈퍼유저 프롬프트 상태에서 mysql -V 으로 버전 확인 해주고. [root@localhost]# mysql -V mysql Ver 14.14 Distrib 5.7.9, for Linux (x86_64) using EditLine wrapper mysql_config_editor set 이라는 명령어를 통.. 2019. 11. 5.
Centos Swap 파일 만들기 fallocate -l 2048M /swapfile dd if=/dev/zero of=/swapfile count=2048 bs=1MiB chmod 0600 /swapfile mkswap /swapfile swapon /swapfile 위 명령어 입력후 /etc/fstab 에 가서 swap /swapfile swap defaults 0 0 이거 추가. 이후 top -c 명령어 또는 free -m 명령어로 스왑 메모리 확인. 2018. 9. 14.
CentOS6에서 SSH 접근 시도 차단하기 CentOS6에서 SSH 접근 시도 차단하기
2017. 10. 1.
무료 SSL발급 & 자동갱신, Letsencrypt 설치 및 운용 (CentOS 6.X) Letsencrypt 간략 소개 * HTTPS Everywhere 를 추구하는 비영리 프로젝트* 스폰서 : Mozilla, Akamai, Cisco, eff, Identrust* IdenTrust cross-sign됨* SSL 인증서 100% 무료화 ( 기간 3개월 )* 인증기간 연장 및인증서 재발급 무료 * 사용편리성 : 콘솔상에서 인증서 발급/갱신/설치/세팅 자동화.* 멀티도메인 지원, SAN 기능(여러 도메인을 한 인증서로 묶어주는 기능) 지원 서버 상황- Centos 6.8 64bit- Apache/2.4.3 (Unix) ( apache 2.2 도 됨 )- python 2.6.6 -> 2.7.10 으로 업그레이드 ( letsencrypt 에서 제공 하는 certbot-auto 스크립트가 있는데 이.. 2017. 4. 13.
ssh-keygen rsa [ 암호 없이 ssh 접속 ] 리눅스 에서 다른 서버로 ssh 이용하여 접속할때 로그인 암호 치고 스크립트를 만들수 있지만 귀찮은 경우가 많습니다. 뭐.. 암호 치고 만드는 스크립트를 쓰던 아래에 적은 암호 없이 로그인이 되든 보안상 취약한건 마찬가집니다. 털리면 다른 서버 역시 털릴수 있는 가능성이 높으니깐요. 외부 방화벽을 믿고 내부 서버끼리의 rsync 통신이나 scp 등등 막힘 없이 뚫어 줘야 하는 경우가 있는데요 보통 많이들 쓰시는게 ssh-keygen 입니다 리눅스 기본으로 openssh 가 설치 되므로. ssh-keygen 역시 기본 설치 되어있습니다. ex)192.168.0.10 A_server 192.168.0.20 B_server A서버에서 B서버로 비밀번호 없이 접속을 하려 합니다. 계정은 root 또는 별도의 u.. 2016. 1. 13.
리눅스 일반. 리눅스 한글 출력 /etc/sysconfig/i18n설정부분. #LANG="en_US.UTF-8" #SYSFONT="latarcyrheb-sun16"LANG="ko_KR.eucKR" SUPPORTED="en_US.UTF-8:en_US:en:ko_KR.eucKR:ko_KR:ko" SYSFONT="latarcyrheb-sun16" history 시간 표시 /etc/profile 수정 export HISTTIMEFORMAT="%Y-%m-%d_%H:%M:%S\ "vsftp 일반 사용자가 상위 디렉토리 접근막기 chroot_local_user=YESmysql db문자열 치환. update 8_CoreRuleSet set list=replace(list,'|#|/\\*','|#|/*') where no='133'; 2015. 12. 4.
폴더별 용량 확인 du -h --max-depth=1 폴더별 용량확인. 2015. 12. 4.