본문 바로가기

카테고리 없음

TIL 20230109

1. ssh

  방식은 https , ssh 둘 중 하나 

  https 는 로그인을 매번 해야한다.

  ssh 는 공개키, 비밀키를 이용해서 매번 로그인하지 않아도 되도록 한다.

  내컴퓨터에는 개인키(비밀키)  서버에는 공개키를 저장한다.

  데스크탑에서 한번 만들면 다시 키를 만들 필요없이 여러기기에서 이 키를 가지고 사용할 수 있다.

  방법은 아래와 같다.

1. 아래 디렉터리에 공개키 있는지 확인하기
  C:\Users\유저이름\.ssh
2. ssh-keygen -t ed25519 -C "EdDSA SSH Key"
    비밀번호 2번입력 > 생성완료
    
3.서버에 공개키 설정 ( authorized_keys 에 내 공개키를 추가한다. ( 파일을 업로드한다는게 아니다. )
  ㄴ ssh-copy-id -i $HOME/.ssh/id_ed25519.pub user@xxx.xxx.xxx.xxx
  ㄴ pub파일이 여러개라면 정확히 명시해주어야 한다.
4. ssh user@xxx.xxx.xxx.xxx 로 접근 할 수 있게 된다.

 

2.ip 고정

   공유폴더나 공유프린터 같은게 작동안하는 경우 고정ip 를 사용하면 된다. 

   ip 는 종종 바뀌기 때문에 작동을 안하는 것인데, 고정 ip 필요.

 

3. DHCP 

PC의 수가 많거나 PC 자체 변동사항이 많은 경우 IP 설정이 자동으로 되기 때문에 효율적으로 사용 가능하고, IP를 자동으로 할당해주기 때문에 IP 충돌을 막을 수 있습니다.

네임 서버 주소, IP 주소, 게이트웨이 주소 등을 할당해주는 프로토콜을 의미한다.

 

4.DNS

DNS란 Domain Name System의 약자로서 xxx.xxx.xxx.xx같은 IP 주소를 www.helloworld.com처럼 변환 혹은 역변환 역할을 하는 프로토콜이다.

이러한 DNS를 운영하는 서버를 네임서버(Name Server)라고 한다.

 

 

5.VSCode c++환경설정

 1) mingw 설치

      ㄴMinGW - Minimalist GNU for Windows - Browse Files at SourceForge.net 

      ㄴ환경변수 설정 

2) VSCode

     ㄴC/C++ Extension Pack 설치

     ㄴcpp파일 하나 만들기 > ctrl+shif+p 눌러서 구성선택 > 구성편집(UI) > g++.exe선택