Ubuntu에서 ssh서버 실행하고 접속하기

서론 SSH(Secure Shell)는 네트워크상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 파일을 전송할 수 있게 해주는 네트워크 프로토콜이다. 이 글에서는 Ubuntu 시스템에서 SSH 서버를 설치하고 자동으로 실행되도록 설정하는 방법, 그리고 SSH 서버에 접속하는 방법을 단계별로 설명하겠다. SSH 서버 설치하기 먼저 터미널을 열고 패키지 목록을 업데이트한다: 1 sudo apt update OpenSSH 서버를 설치한다: 1 sudo apt install openssh-server 설치가 완료되면 SSH 서비스가 자동으로 시작된다. SSH 서비스의 상태를 확인하려면 다음 명령어를 입력한다: ...

8월 14, 2024 · 2 분 · 393 단어 · In-Jun Hwang

Ubuntu 24.04 LTS IP 고정 설정하기

서론 Ubuntu 24.04 LTS에서 IP를 고정하는 방법을 알아보자. 고정 IP 주소는 네트워크 관리를 용이하게 하고, 서버와의 연결을 안정적으로 유지하는 데 도움이 된다. 이 글에서는 netplan을 사용하여 IP 주소를 설정하는 방법을 다룬다. 추가로 network-manager를 이용한 TUI(nmtui), CLI(nmcli) 방법도 소개한다. IP 고정의 이점 일관성: 항상 같은 IP 주소를 사용하므로 네트워크 구성이 안정적이다. 원격 접속: 외부에서 서버에 접속할 때 IP 주소가 변경되지 않아 편리하다. 서비스 호스팅: 웹 서버, 메일 서버 등을 운영할 때 고정 IP가 필수적이다. 방화벽 설정: IP 기반의 방화벽 규칙을 더 쉽게 관리할 수 있다. 네트워크 문제 해결: 고정 IP를 사용하면 네트워크 문제를 진단하고 해결하기가 더 쉬워진다. 방법 1. netplan을 이용한 설정 (CLI) 네트워크 설정 파일 열기 Ubuntu 24.04 LTS에서는 netplan을 사용하여 네트워크 설정을 관리한다. 터미널을 열고 다음 명령어를 입력하여 네트워크 설정 파일을 연다. ...

8월 10, 2024 · 4 분 · 715 단어 · In-Jun Hwang

바로 이해하는 OAuth 2.0: 프론트엔드와 백엔드에서의 역할 구분

서론 OAuth 2.0에 대해 상세히 설명하려고 한다. GitHub OAuth를 예로 들어 전체적인 흐름을 자세히 살펴본 후, 프론트엔드와 백엔드에서의 역할을 구분하여 구현 예제를 제시하겠다. OAuth 2.0이란? OAuth 2.0은 사용자 데이터에 대한 제 3자 접근 권한을 안전하게 위임하기 위한 표준 프로토콜이다. 쉽게 말해, 사용자가 다른 애플리케이션에 자신의 데이터에 대한 접근 권한을 부여할 때 사용되는 프로토콜이다. 주로 로그인 시스템을 구현할 때, 사용자가 다른 서비스의 계정으로 로그인할 수 있도록 하는데 사용된다. OAuth 2.0의 용어 정리 설명하기에 앞서, OAuth 2.0에서 사용되는 주요 용어를 정리하고 넘어가자. ...

8월 3, 2024 · 6 분 · 1082 단어 · In-Jun Hwang

스위치(네트워크)의 종류와 특징 그리고 선택 방법

서론 네트워크 스위치는 현대 네트워크의 핵심 장비로서, 네트워크 트래픽을 효율적으로 관리하고 전송하는 역할을 수행한다. OSI(Open Systems Interconnection) 모델의 데이터 링크 계층에서 작동하며, 여러 종류의 스위치가 존재한다. 이번 포스트에서는 네트워크 스위치의 주요 종류와 특징, 그리고 각 스위치를 선택할 때 고려해야 할 사항에 대해 알아보겠다. L1 스위치 (허브) L1 스위치, 또는 물리 계층 스위치는 네트워크 장비 중 가장 기본적인 형태이다. 사실, 이것은 우리가 일반적으로 ‘허브’라고 부르는 장치와 매우 유사하다. 주요 특징: 신호 증폭: L1 스위치는 들어오는 전기 신호를 증폭하고 모든 포트로 재전송한다. 이에 따라 신호 감쇠를 줄일 수 있다. 브로드캐스트: 데이터가 어느 포트로 들어오든 관계없이 모든 포트로, 무차별적으로 전송한다. 이는 연결된 모든 장치가 데이터를 받을 수 있음을 의미한다. 충돌 도메인: 모든 포트가 하나의 큰 충돌 도메인을 형성하여 두 장치가 동시에 데이터를 전송하면 충돌이 발생할 수 있다. 사용 시나리오: 매우 소규모의 임시 네트워크 신호 감쇠가 문제가 되는 긴 케이블 구간 테스트 및 실험 목적의 간단한 네트워크 설정 장단점: 장점: 단순하고 저렴하다 설정이 매우 간단하다 단점: 네트워크 효율성이 매우 낮다 보안 기능이 전혀 없다 충돌 도메인이 크므로 데이터 충돌이 자주 발생할 수 있다. L1 스위치는 현대 네트워크에서는 거의 사용되지 않지만, 네트워크의 기본 원리를 이해하는 데 중요한 개념이다. ...

8월 1, 2024 · 7 분 · 1351 단어 · In-Jun Hwang

PR(Pull Request) 리뷰 가이드

서론 PR 리뷰는 협업을 위한 필수적인 활동이다. PR 리뷰를 통해 코드 품질을 높이고, 팀원 간의 의사소통을 원활하게 할 수 있다. 이번 포스트에서는 PR 리뷰를 할 때 유의해야 할 사항과 모범 사례에 대해 알아보자. PR 리뷰의 목적 PR 리뷰를 수행하는 주요 목적은 다음과 같다: 코드 품질 향상: 다른 개발자의 시각으로 코드를 검토함으로써 더 나은 코드를 작성할 수 있다. 버그 및 잠재적 문제 조기 발견: 여러 눈으로 코드를 검토하면 작성자가 놓친 문제점을 발견할 수 있다. 지식 공유: 코드 리뷰 과정에서 팀원들은 서로의 지식과 경험을 공유할 수 있다. 일관성 유지: 팀의 코딩 스타일과 규칙을 일관되게 유지할 수 있다. PR 리뷰 시 체크리스트 효과적인 PR 리뷰를 위해 다음 사항들을 체크해야 한다: ...

7월 31, 2024 · 2 분 · 323 단어 · In-Jun Hwang