Password & Port Change
#!/bin/bash
# sed -i 's/#Port 22/Port 37722/' /etc/ssh/sshd_config
sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_config
systemctl restart sshd
echo 'Skill53##' | passwd --stdin ec2-user
Shell
복사
SSH Command Example
ssh ec2-user@ip주소 -i wsi.pem -p 22
Shell
복사
SSH Tunneling Example
ssh -L 8080:127.0.0.1:8080 ec2-user@ip주소 -i wsi.pem
Shell
복사
SCP Command Example
scp -r -P 22 -i wsi-key.pem stress ec2-user@ip주소:/home/ec2-user/stress
or
scp -i "wsi.pem" -r ./spring-boot-aws-deploy/ ec2-user@ip주소:~
Shell
복사
INSTANCE ID
TOKEN=$(curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600")
INSTANCE_ID=$(curl -s -H "X-aws-ec2-metadata-token:$TOKEN" http://169.254.169.254/latest/meta-data/instance-id)
Shell
복사
IP 주소 표시
echo $(hostname -I) > /var/www/html/ip.html
Shell
복사
현재 시간 표시
date=$(TZ=Asia/Seoul date +"%Y-%m-%d:%H:%M")
echo $date > /var/www/html/date.html
Shell
복사
호스트 이름 표시
echo $(hostname) > /var/www/html/hostname.html
Shell
복사
시스템 업타임 표시
echo $(uptime -p) > /var/www/html/uptime.html
Shell
복사
현재 사용자 표시
echo $(whoami) > /var/www/html/user.html
Shell
복사
시스템 부팅 시간 표시
echo $(uptime -s) > /var/www/html/boot_time.html
Shell
복사
시스템 메모리 사용량 표시
free -h | grep Mem | awk '{print $3 "/" $2}' > /var/www/html/memory_usage.html
Shell
복사
디스크 사용량 표시
df -h / | grep / | awk '{print $3 "/" $2}' > /var/www/html/disk_usage.html
Shell
복사
CPU 정보 표시
lscpu | grep "Model name" | awk -F: '{print $2}' > /var/www/html/cpu_info.html
Shell
복사
네트워크 인터페이스 정보 표시
ip -br addr show | awk '{print $1 ": " $3}' > /var/www/html/network_interfaces.html
Shell
복사
