반응형
SSH 접속 시간을 체크하는 방법
date; echo quit | telnet 10.11.3.81 22 2>/dev/null | egrep -qi Connected; echo $?; date
$ date; echo quit | telnet 10.11.3.81 22 2>/dev/null | egrep -qi Connected; echo $?; date
2020년 8월 4일 화요일 16시 09분 29초 KST
0
2020년 8월 4일 화요일 16시 09분 29초 KST
위의 명령어는 telnet을 사용하여 SSH 포트(기본값 22)로 특정 IP 주소(여기서는 10.11.3.81)에 접속하여 연결 여부를 확인하는 방법입니다. 결과적으로 접속이 성공했는지에 따라 0 또는 1을 출력합니다.
여기에 날짜와 시간 정보를 출력하는 date 명령어를 추가하여 시작 시간과 종료 시간을 표시합니다.
스크립트 생성
vim script.sh
#!/bin/bash
# 시작 시간 출력
echo "Start time: $(date)"
# SSH 접속 시도
echo quit | telnet 10.11.3.81 22 2>/dev/null | egrep -qi Connected
# 접속 여부 확인 후 결과 출력
if [ $? -eq 0 ]; then
echo "SSH connection successful"
else
echo "SSH connection failed"
fi
# 종료 시간 출력
echo "End time: $(date)"
chmod +x script.sh
이렇게 수정된 스크립트는 해당 IP 주소로 SSH 접속 시도 후 접속 여부를 확인하고, 접속 성공 여부에 따라 메시지를 출력합니다. 시작 시간과 종료 시간도 함께 표시됩니다.
728x90
반응형
'리눅스' 카테고리의 다른 글
CentOS 7에서 Created slice 및 Starting Session과 같은 로그를 제거하는 방법은 (0) | 2020.08.19 |
---|---|
JMeter를 설치하는 방법 (0) | 2020.08.19 |
ab(Apache Bench) tools (0) | 2020.08.04 |
CentOS 7에 Docker를 설치하는 방법 (2) | 2020.07.26 |
우분투에서 Snap 패키지를 사용하여 애플리케이션을 설치하고 관리하는 방법 (0) | 2020.07.26 |