ssh6 [Linux 셸 스크립트] 텍스트 처리 - 078 시스템 로그에서 IP 주소마다 횟수 집계하기 1. 사용 명령어 (1) sed (2) sort (3) uniq 2. 키워드 & 사용처 (1) 키워드 SSH, 부정 접속, 인증 실패, 로그 추출 (2) 사용처 sshd 로그 파일에서 암호 인증에 실패한 IP 주소를 세고 싶을 때 사용합니다. 3. 실행 예제 # ./ssh-fail.sh 1510.211.55.2 610.211.55.21 210.211.55.18 접속해온 IP 주소마다 ssh 암호 인증에 실패한 횟수가 많은 순서로 표시 4. 스크립트 #!/bin/sh # sshd 로그 파일 securelog="/var/log/secure" # IP 주소를 추출하기 위한 패턴. 변수에 저장 pattern="^.*sshd\[.*\].*Failed password for.* from \(.*\) port .*".. 2021. 4. 12. [Linux 셸 스크립트] 네트워크 - 067 로컬 셸 스크립트 파일을 원격 호스트에서 그대로 실행하기 1. 사용 명령어 (1) cat (2) ssh (3) hostname (4) ping 2. 키워드 & 사용처 (1) 키워드 SSH, 원격 호스트 (2) 사용처 로컬에 있는 셸 스크립트를 접속한 곳에 복사하지 않고 ssh로 실행하고 싶을 때 사용합니다. 3. 실행 예제 $ ./script-remote.sh server04 Ping to 192.168.2.35 : [OK] server05 Ping to 192.168.2.35 : [NG] server06 Ping to 192.168.2.35 : [OK] 4. 스크립트 #!/bin/sh username="park" script="check.sh" cat $script | ssh ${username}@192.168.2.4 "sh" ① cat $script | s.. 2021. 4. 7. [Linux 셸 스크립트] 파일처리 - 035 로컬 디렉터리에 파일을 만들지 않고 직접 원격 호스트에 아카이브하기 1. 사용 명령어 (1) tar (2) ssh (3) cat 2. 키워드 & 사용처 (1) 키워드 tar 아카이브, 원격 호스트, 중간 파일 (2) 사용처 tar 아카이브를 작성해서 원격 호스트에 복사하면서 중간 파일을 만들지 않고 직접 복사하고 싶을 때 사용합니다. 3. 실행 예제 $ ./tar-ssh.sh myapp/log myapp/log/20210322.log myapp/log/20210323.log myapp/log/20210324.log 4. 스크립트 #!/bin/sh username="park" server="192.168.1.5" tar cvf - myapp/log | ssh ${username}@${server} "cat > /backup/myapplog.tar" ① 5. 해설 이 스크립.. 2021. 3. 24. [RHEL6] 서버 및 클라이언트 명령어 7탄(smb, smbclient, ssh, sshd, syslog) 24. smb(파일 공유 삼바 서비스) 1) 경로 : /etc/init.d/smb 2) 요약 : 윈도우와 공유 디렉터리 설정을 위한 데몬 3) 추가 설명 리눅스와 유닉스에서 삼바를 이용하면 공유 디렉터리나 프린터 등의 자원을 윈도우 시스템과 공유하여 사용할 수 있습니다. 삼바 서버의 설정은 /etc/samba/smb.conf 파일에서 할 수 있습니다. #------------------------------------------------Global Settings [global] workgroup = WORKGROUP 2020. 2. 13. [RHEL 공통] 특정 프로그램을 사용하기 위해 WAS1 서버와 WAS2번 서버간 ssh 패스워드 없이 사용하는 방안 특정 프로그램을 사용하기 위해 WAS1번 서버와 WAS2번 서버간 ssh 패스워드 없이 사용을 하려면 어떻게 해야 할까요? - IP : 192.168.0.1 - hostname : was1 - IP : 192.168.0.2 - hostname : was2 User는 jboss라고 가정합니다. 1. WAS1번 서버와 WAS2번 서버의 /etc/hosts에 다음과 같이 등록합니다. # vim /etc/hosts 192.168.0.1 was1 192.168.0.2 was2 2. 아래와 같이 수행합니다. # su - jboss # ssh-keygen -t dsa # cd .ssh # cat id_dsa.pub >> authorized_keys # ssh-copy-id -i $HOME/.ssh/id_dsa.pub.. 2019. 11. 19. [RHEL 공통] WAS 서버에서만 SSH와 SFTP 접속 속도가 느린 경우 해결 방안 WAS 서버에서만 SSH와 SFTP 접속 속도가 느린 경우 어떻게 해야 할까요? DNS를 lookup 하는데 시간이 지연되어 발생하는 현상으로 /etc/nsswitch.conf 파일에서 다음 내용을 찾아 주석처리합니다. nsswitch.conf 파일에서 DNS를 찾이 않도록 처리하면 route 등 DNS 통신을 하는 명령을 입력했을 때도 반응이 빠릅니다. hosts:files dns ##내용에서 dns를 주석 또는 제거합니다. hosts:files ##dns 아래와 같이 SSH 설정 파일에서 DNS를 체크하지 않도록 설정해도 됩니다. # vim /etc/ssh/sshd_config # UseDNS yes 부분을 주석을 해제하고 no로 변경 UseDNS no # service ssh restart # sy.. 2019. 11. 18. 이전 1 다음