반응형

ssh 3

SSH 터널링이란? 개념부터 활용까지 알아보자!

Overview리눅스 환경을 사용하면서 서버 관리나 네트워크를 다룰 때 SSH(Secure Shell)는 빠질 수 없는 필수 기술이다. 하지만 많은 사람들이 SSH를 단순히 원격 접속 용도로만 사용한다. SSH가 가진 또 하나의 강력한 기능이 바로 터널링(Tunneling)이다. 이번 글에서는 SSH 터널링이 무엇인지, 어떤 상황에서 유용한지, 그리고 어떻게 사용하는지 실제 예제와 함께 자세히 살펴보자. SSH 터널링이란?SSH 터널링이란 SSH의 보안 연결을 이용해 네트워크 통신을 암호화된 채널로 전달하는 기법을 말한다. 이를 통해 일반적으로 접근할 수 없는 원격 서버나 내부망 서비스에 안전하게 접근하거나 보안을 강화할 수 있다.SSH 터널링은 크게 세 가지 유형으로 나눌 수 있다.로..

Network 2025.04.24

Git에서 2개의 계정(SSH Key) 사용하기

Overview개인 프로젝트와 회사 프로젝트를 모두 GitHub에서 관리하는 경우, 두 개의 서로 다른 GitHub 계정을 사용하는 것이 바람직하다.하지만 SSH 키와 Git 설정이 하나의 사용자 정보에 묶여 있기 때문에, 계정을 분리해 사용하려면 별도의 설정이 필요하다. 이번 글에서는 회사 계정과 개인 계정을 구분하여 Git에서 함께 사용하는 방법에 대해 알아본다.SSH 키 분리, .ssh/config 구성, Git 사용자 정보 분기 설정(.gitconfig) 등을 통해 한 시스템에서 두 계정을 유연하게 사용할 수 있도록 구성한다.  이 방식을 적용하면 다음과 같은 이점이 있다.커밋 이력에 개인/회사 계정이 혼동되지 않음GitHub 퍼블릭/프라이빗 프로젝트를 명확히 구분 가능보안 및 관리 측면에서 더욱..

SSH(Secure Shell)

OverviewSSH(Secure Shell) 프로토콜은 네트워크를 통한 안전한 원격 접속 및 명령 실행을 가능하게 하는 암호화된 프로토콜이다.Telnet과 달리 암호화된 키를 이용하여 데이터 전송을 보호하며, 원격 로그인뿐만 아니라 파일 전송(SFTP, SCP), 포트 포워딩 등의 기능도 지원한다. 이 글에서는 SSH의 개념, 동작 방식, 설정 방법 및 보안 강화 방안에 대해 살펴본다.            SSH(Secure Shell)란?SSH는 네트워크 상에서 다른 컴퓨터의 쉘(Shell)에 접근할 수 있도록 해주는 프로토콜이다.Telnet과 같은 원격 접속 서비스와 유사하지만, SSH는 암호화된 보안 채널을 통해 데이터를 전송하여 더욱 안전하다.​  SSH의 주요 특징보안 강화: 암호화된 통신을 ..

Network 2022.01.17
반응형