Search

SSH-SCP

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
복사