0225 TUE | VMWare 리눅스 설치, ssh key-pair 생성

iburnius·2025년 3월 16일

AWS

목록 보기
1/6

리눅스 설치

  • Rocky로 설치

명령어 ping

ping -c 3 www.google.com
  • www.google.com 과 통신이 되는지 (인터넷이 연결 되었는지) 3회 패킷을 송신해 확인함
[root@localhost ~]# ping -c 3 www.google.com
PING www.google.com (142.250.207.36) 56(84) bytes of data.
64 bytes from nrt13s55-in-f4.1e100.net (142.250.207.36): icmp_seq=1 ttl=57 time=92.8 ms
64 bytes from nrt13s55-in-f4.1e100.net (142.250.207.36): icmp_seq=2 ttl=57 time=350 ms
64 bytes from nrt13s55-in-f4.1e100.net (142.250.207.36): icmp_seq=3 ttl=57 time=178 ms

--- www.google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 92.805/206.889/350.360/107.180 ms
  • ping -c 3 192.168.1.161 특정 컴퓨터와의 연결도 확인 가능!
[root@localhost ~]# ping -c 3 192.168.1.161
PING 192.168.1.161 (192.168.1.161) 56(84) bytes of data.
64 bytes from 192.168.1.161: icmp_seq=1 ttl=64 time=115 ms
64 bytes from 192.168.1.161: icmp_seq=2 ttl=64 time=61.7 ms
64 bytes from 192.168.1.161: icmp_seq=3 ttl=64 time=41.8 ms

--- 192.168.1.161 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 41.767/72.731/114.696/30.772 ms

명령어 curl

🔍

curl(Client URL)은 명령줄에서 데이터를 전송하거나 가져오는 도구입니다. 주로 HTTP, HTTPS, FTP 등의 프로토콜을 지원하며, API 요청, 파일 다운로드, 웹 페이지 확인 등에 사용됩니다.

  • www.daum.net 페이지의 첫 페이지를 내 페이지로 가져오기
[root@localhost ~]# curl -L http://www.daum.net > /var/www/html/index.html

→ localhost 페이지가 daum 페이지와 동일하게 표현됨

  • curl → 웹에서 데이터를 가져오는 명령어
  • L → 리디렉션(redirect)이 있을 경우 자동으로 따라감 (예: http://에서 https://로 변경되는 경우)
  • http://www.daum.net → 가져올 웹사이트 URL
  • > → 출력 리디렉션 (명령어 실행 결과를 파일로 저장)
  • /var/www/html/index.html → 저장할 파일 경로
  • 결과
    • http://www.daum.net의 HTML 소스를 가져와서 /var/www/html/index.html 파일로 저장
    • 이 파일을 웹 서버(예: Apache, Nginx)가 기본 페이지로 제공할 수 있음

➡️ curl을 사용해 daum.net 홈페이지를 다운받아 웹 서버의 기본 페이지로 설정하는 과정

SSH key-pair 생성

  • ssh-keygen -q -N "" -f test.pem
    • ssh-keygen → SSH 키 쌍(공개 키 & 개인 키)을 생성하는 명령어
    • q → 조용하게 실행(Quiet mode, 불필요한 출력 없음)
    • N "" → 키의 암호를 빈 값("")으로 설정 (즉, 비밀번호 없이 사용 가능)
    • f test.pem → 생성할 키 파일의 이름을 test.pem으로 지정
    • 이 명령을 실행하면:
      1. test.pem → 개인 키(Private Key) 생성
      2. test.pem.pub → 공개 키(Public Key) 생성

key-pair 확인

  • cat test.pem : private key 확인
  • cat test.pem.pub: public key 확인
🔍

cat 명령어는 리눅스에서 파일 또는 텍스트 파일의 내용을 화면에 출력하는 명령어이다.

[root@localhost ~]# cat test.pem
-----BEGIN OPENSSH PRIVATE KEY-----
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
-----END OPENSSH PRIVATE KEY-----
[root@localhost ~]# cat test.pem.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDG9y9mVN6Y5SN4AachsfGmwelYnLfgS8a6WUpl990Yo/jqUBol93GYsbd6P3/WYgEPEBDk8f8PnRkkfQmlBg9kFTP0+8cPO4SXsByjli8yFv6ufaEvJngtN4jEla2vSvNRhYGf4xuIzEPrI3LhOf6c+jlCfveIpaS8rbJvyofyFZL8WgdPtYQaCX5+nAADH0r6zCORjM0JGAeY3/rbo5xOQrqAqTmewUAmYXlswH6HNMkrU/6DV4tUe9msvzxx+vu9wcc2+D7yjl5Om8710IiV1v9OoULvrhZjQDlTWp5NBJFoO6Qa2esdU9mRxA5ezqNz1b+GeQvfxQj5SEgOvgYNygWGNXXT8eE7rNY9iKXMjZX0GDvsi35NLFxzIOpmiYims79Ec8eFBP+8ouNAIVdgSm6YuNoGW3oSx1Pw6fM13vrKxqAHIHW24Uq3QPxtfkxtEy3eJbZl2afvwGYPp/eDLph3UU5M/mgrw5pRz9jQovtpmJquibMhGYkIOVhC6Wc= root@localhost.localdomain
  • init 0 : 리눅스에서 시스템 종료 명령어

필기



profile
좋아 가는거야

0개의 댓글