다양한 리눅스 명령어를 검색하고 탐색하세요.
해결하고자 하는 상황을 300자 이내로 요약하여 AI에게 어떤 명령어가 필요한지 물어보세요.
원하는 카테고리를 클릭하여 명령어를 필터링하세요. 검색어를 입력하여 특정 내용을 찾을 수도 있습니다.
ssh-copy-id: SSH 공개 키 복사
ssh-copy-id 명령어는 로컬 시스템의 SSH 공개 키를 원격 서버의 authorized_keys 파일에 쉽고 안전하게 추가하는 유틸리티입니다. 이를 통해 비밀번호 없이 SSH 연결을 설정할 수 있으며, 수동으로 키를 복사하는 과정에서 발생할 수 있는 오류를 줄여줍니다.
ssh-keygen: SSH 키 쌍 생성 및 관리
ssh-keygen은 OpenSSH 인증 키 쌍(공개 키 및 개인 키)을 생성, 관리 및 변환하는 데 사용되는 유틸리티입니다. SSH를 통해 원격 서버에 안전하게 접속하거나, Git과 같은 서비스에 인증하기 위한 핵심 도구입니다.
ssh-keyscan: SSH 호스트 키 수집
SSH 서버의 공개 호스트 키를 수집하는 유틸리티입니다. 수집된 키는 `~/.ssh/known_hosts` 파일에 추가되어 SSH 클라이언트가 서버에 연결할 때 서버의 신원을 확인할 수 있도록 합니다. 이는 중간자 공격(Man-in-the-Middle attack)을 방지하는 데 중요한 역할을 합니다.
ssh-reset: SSH 연결 문제 해결을 위한 재설정
ssh-reset은 SSH 연결 문제를 진단하고 해결하기 위해 사용되는 유틸리티 스크립트 또는 함수입니다. 일반적으로 SSH 서비스 재시작, `known_hosts` 파일 정리, 방화벽 규칙 초기화 등 SSH 관련 설정을 초기 상태로 되돌리는 작업을 수행합니다. 이 명령어는 표준 리눅스 배포판에 기본으로 포함되어 있지 않으며, 사용자가 직접 생성하거나 특정 관리 도구의 일부로 제공될 수 있습니다.
SSH 서버 (sshd): 원격 접속 관리
SSH 서버는 Secure Shell (SSH) 프로토콜을 사용하여 원격 시스템에 대한 안전한 접속을 제공하는 소프트웨어입니다. 주로 `sshd` (SSH Daemon)라는 이름의 서비스로 실행되며, 암호화된 통신 채널을 통해 원격 명령 실행, 파일 전송(SCP/SFTP), 포트 포워딩 등을 가능하게 합니다. 이는 시스템 관리, 개발, 데이터 전송 등 다양한 원격 작업에 필수적입니다.
ssh-shell: 원격 셸 접속
`ssh-shell`은 원격 서버에 안전하게 접속하여 셸 환경을 얻기 위한 가상의 명령어입니다. 이는 일반적으로 `ssh` 명령어를 통해 수행되며, 사용자가 원격 시스템에서 명령을 실행하고 파일을 관리할 수 있도록 합니다. 이 가이드에서는 `ssh` 명령의 일반적인 사용법을 `ssh-shell`이라는 개념으로 설명합니다.
ssh-socks: SOCKS 프록시 설정
ssh-socks는 SSH 연결을 통해 로컬 SOCKS 프록시 서버를 설정하는 개념 또는 스크립트입니다. 이를 통해 로컬 애플리케이션의 네트워크 트래픽을 원격 서버를 경유하여 안전하게 터널링할 수 있습니다. 주로 방화벽 우회, 보안 강화, 특정 네트워크 환경 접근 등에 활용됩니다.
ssh-tunnel: SSH 터널링 설정
SSH 터널링은 암호화된 SSH 연결을 통해 네트워크 트래픽을 전달하는 기술입니다. 이를 통해 방화벽을 우회하거나, 안전하지 않은 네트워크를 통해 안전하게 서비스에 접근할 수 있습니다. 'ssh-tunnel'은 별도의 명령어가 아니며, 일반적으로 'ssh' 명령의 포트 포워딩 기능을 사용하여 구현됩니다.
ssh-user: SSH 사용자 지정 방법
`ssh-user`는 독립적인 명령어가 아니며, `ssh` 명령어를 사용하여 원격 서버에 접속할 때 접속할 사용자를 지정하는 개념을 나타냅니다. 일반적으로 `ssh [사용자명]@[호스트명]` 형식에서 `[사용자명]` 부분에 해당합니다. 이 가이드는 `ssh` 명령어를 통해 사용자를 효과적으로 지정하고 관리하는 방법을 설명합니다.
sshd: OpenSSH 데몬
sshd는 OpenSSH 서버 데몬으로, 원격 시스템에 대한 안전한 암호화된 통신을 제공합니다. SSH 클라이언트의 연결 요청을 수신하고, 사용자 인증 및 세션 관리를 담당하여 원격 로그인, 파일 전송(SCP, SFTP), 포트 포워딩 등의 기능을 가능하게 합니다.
sshfs: SSH를 통해 원격 파일 시스템 마운트
sshfs는 SSH 파일 전송 프로토콜을 사용하여 원격 서버의 디렉토리를 로컬 파일 시스템에 마운트할 수 있게 해주는 클라이언트입니다. 이를 통해 마치 로컬 디스크처럼 원격 파일을 탐색하고 편집할 수 있습니다. FUSE(Filesystem in Userspace)를 기반으로 작동합니다.
tcpdump: 네트워크 트래픽 덤프 및 분석
tcpdump는 네트워크 인터페이스를 통해 송수신되는 TCP/IP 및 기타 패킷을 캡처하고 분석하는 강력한 명령줄 도구입니다. 특정 조건에 맞는 패킷만 필터링하여 실시간으로 표시하거나 파일로 저장하여 나중에 분석할 수 있습니다. 네트워크 문제 진단, 보안 감사, 애플리케이션 디버깅 등 다양한 용도로 활용됩니다.