리눅스에서 LAN을 통해 마우스와 키보드를 공유하는 방법

로컬 네트워크를 통해 한 Linux 컴퓨터의 마우스와 키보드를 다른 컴퓨터와 공유하려면 소프트웨어 KVM 도구를 사용하십시오. Barrier도 이 기능을 제공하지만, 해당 프로젝트의 원본 프로젝트는 더 이상 유지 관리되지 않습니다. Debian 프로젝트에서는 후속 포크인 Input Leap을 사용하도록 안내하고 있습니다. 새 환경을 구축할 때는 두 컴퓨터 모두에 Input Leap을 설치하는 것을 고려해 보십시오. 이미 Barrier를 사용하고 있다면, 버전에 따라 메뉴 레이블이 다를 수 있지만 기본적인 서버-클라이언트 워크플로는 동일하게 적용됩니다. 이러한 도구들은 서로 다른 디스플레이에서 입력을 공유하며, 다른 컴퓨터의 화면을 스트리밍하거나 미러링하지는 않습니다.

서버 역할과 클라이언트 역할 중 하나를 선택할 수 있는 장벽 설정 창을 보여줍니다.
물리적 마우스와 키보드가 제공되는 컴퓨터를 선택하세요.

1. 두 컴퓨터 모두에 호환되는 앱을 설치하세요.

물리적 키보드와 마우스가 있는 컴퓨터와 제어하려는 각 컴퓨터에 동일한 애플리케이션을 설치하십시오. Input Leap은 공식 GitHub 저장소 에 소스 코드와 플랫폼 안내를 게시합니다 . 해당 저장소와 사용 중인 배포판의 패키지 목록에서 최신 호환 버전을 확인하십시오. 패키지 사용 가능 여부는 Linux 배포판에 따라 다릅니다.

Barrier가 특별히 필요한 경우, Barrier Flathub 목록에서 Flatpak 패키지를 찾을 수 있지만, 이는 커뮤니티에서 제공하는 것이며 검증되지 않은 것으로 표시되어 있습니다. Flatpak과 Flathub가 구성된 시스템에서는 다음 명령으로 설치하세요.

flatpak install flathub com.github.debauchee.barrier

Input Leap을 설치할 때는 저장소에 링크된 설치 지침이나 사용 중인 배포판에 제공되는 신뢰할 수 있는 패키지를 이용하십시오. 익숙하지 않은 AUR 도우미를 설치하거나 단순히 앱을 얻기 위해 루트 권한으로 임의의 빌드 스크립트를 실행하는 것은 피하십시오.

키보드 및 마우스 공유 애플리케이션 설치를 위한 Flatpak 명령어를 보여주는 Linux 터미널 화면입니다.
사용하는 배포판에서 제공하는 신뢰할 수 있는 패키지 소스를 사용하고, 설치하기 전에 패키지 이름을 확인하십시오.

2. 서버 및 클라이언트 역할을 선택하세요

두 컴퓨터 모두에서 앱을 실행하세요. 물리적인 키보드와 마우스가 연결된 컴퓨터가 서버 이고, 입력을 받는 컴퓨터가 클라이언트 입니다 . 이 간단한 두 대의 컴퓨터 설정에서는 한 대만 서버 역할을 하면 됩니다.

  1. 호스트 컴퓨터에서 서버를 선택 하고 설치 마법사를 완료하십시오.
  2. 두 번째 컴퓨터에서 클라이언트를 선택 하고 설정을 완료하십시오.
  3. 두 컴퓨터를 설정하는 동안에는 모두 절전 모드가 해제된 상태를 유지하고 동일한 신뢰할 수 있는 LAN 또는 Wi-Fi 네트워크에 연결되어 있어야 합니다.

화면 배치 방식은 중요합니다. 앱은 설정된 레이아웃을 사용하여 포인터가 화면 가장자리에 도달했을 때 어느 디스플레이로 이동할지 결정합니다. 설정 화면에 디스플레이 레이아웃이 제공되는 경우, 각 컴퓨터의 화면을 실제 책상 위치와 일치하도록 배치하십시오.

3. 서버를 시작하고 IP 주소를 찾으세요.

호스트에서 서버를 시작하세요. 앱의 상태 표시줄이나 Linux 네트워크 설정에서 호스트의 LAN IP 주소(예: )를 확인하세요 192.168.1.20. 위 주소는 예시일 뿐이며, 실제 네트워크에서 사용되는 주소를 사용해야 합니다. 터미널에서 명령어를 실행하여 활성 이더넷 또는 Wi-Fi 인터페이스에 할당된 주소를 확인할 수도 있습니다 . 로컬 컴퓨터 자체를 가리키는 ip addr루프백 주소(예: )는 사용하지 마세요 .127.0.0.1

Barrier 서버 상태 창에 서버가 실행 중이며 LAN IP 주소가 표시되어 있습니다.
루프백 주소가 아닌 서버 컴퓨터의 접속 가능한 LAN 주소를 사용하십시오.

4. 클라이언트를 서버에 연결합니다.

  1. 클라이언트 컴퓨터에서 앱을 엽니다.
  2. 자동 검색 기능이 호스트를 찾지 못하면 자동 구성 또는 이와 유사한 설정을 끄십시오.
  3. 서버 주소 필드에 서버의 LAN IP 주소를 입력하십시오.
  4. 의도적으로 포트를 변경하지 않은 경우 기본 포트를 유지하십시오. Barrier와 Input Leap은 일반적으로 TCP 포트 24800을 사용합니다 .
  5. 클라이언트에서 시작을 클릭하십시오 . 서버도 실행 중인지 확인하십시오.
자동 검색 기능이 비활성화되고 서버 IP 주소가 입력된 Barrier 클라이언트 구성입니다.
자동 검색이 실패할 경우 클라이언트에서 호스트 주소를 입력하십시오.

연결되면 포인터를 호스트 디스플레이의 설정된 가장자리로 이동하여 클라이언트 디스플레이로 이동합니다. 그러면 포인터가 활성화된 컴퓨터의 물리적 키보드에서 입력이 시작됩니다. 앱의 중지 버튼을 사용하여 연결을 종료할 수 있습니다.

5. 방화벽을 확인하고 연결 오류를 해결하십시오.

클라이언트가 연결할 수 없는 경우, 먼저 두 장치가 동일한 LAN에 있는지, IP 주소가 올바른지 확인하십시오. 서버는 수신 대기 중이어야 하며, 네트워크 방화벽에서 서버로 들어오는 TCP 트래픽(포트 24800)을 허용해야 합니다. 해당 포트는 신뢰할 수 있는 사설 네트워크에서만 열고, 서비스를 공용 인터넷에 노출하지 마십시오.

Linux 방화벽 구성에서 TCP 포트 24800에 대한 허용 규칙을 보여줍니다.
네트워크 정책에서 허용하는 경우에만 애플리케이션의 수신 포트를 허용하십시오.
  • 서버가 실행 중인지 확인하세요. 필요한 경우 앱에서 서버를 재시작하세요.
  • 클라이언트에서 포트를 테스트하십시오. OpenSSL이 설치되어 있다면, 실제 주소로 openssl s_client -connect SERVER_IP:24800바꿔서 다음 명령어를 실행하십시오 SERVER_IP. 연결 실패는 종종 주소, 방화벽 또는 서버 프로세스 문제와 관련이 있습니다. 이 테스트는 연결 상태를 확인하는 것이며, 화면 레이아웃이 올바른지 여부를 보장하는 것은 아닙니다.
  • 양쪽 방화벽 규칙을 확인하십시오. 서버에서 수신 TCP 24800 포트를 허용하고 클라이언트에서 송신 트래픽이 차단되지 않았는지 확인하십시오.
  • 디스플레이 세션을 확인하십시오. 입력 공유 도구는 Wayland와 X11 환경에서 다르게 동작할 수 있으며, 일부 버전이나 데스크톱 환경에서는 모든 입력 기능을 지원하지 않을 수 있습니다. 로그인 세션을 변경하기 전에 앱의 최신 설명서를 참조하십시오.
  • 화면 이름과 레이아웃을 일치시키세요. 연결은 성공했지만 포인터가 화면을 가로질러 이동할 수 없는 경우, 구성된 화면 이름과 좌/우/상/하 위치를 검토하세요.
두 대의 데스크톱 컴퓨터에서 마우스 포인터가 호스트 화면에서 클라이언트 화면으로 이동하는 경로를 보여줍니다.
포인터가 구성된 디스플레이 사이를 이동하는 동안 각 컴퓨터는 자체 화면을 유지합니다.

보안 및 실제적인 제약 사항

공유 서버에 연결할 수 있는 사람은 누구나 서버의 입력을 제어할 수 있으므로, 신뢰할 수 있는 네트워크에서만 이 도구를 사용하고 소프트웨어를 최신 상태로 유지하십시오. 연결 암호화 및 인증서에 대해서는 프로젝트의 최신 지침을 따르십시오. 알 수 없는 연결이 작동하도록 하기 위해 보안 검사를 비활성화하지 마십시오. 컴퓨터가 공유 네트워크 또는 신뢰할 수 없는 네트워크에 있는 경우, 더 엄격한 방화벽 규칙을 적용하거나 해당 환경에 승인된 다른 솔루션을 고려하십시오.

클립보드 공유 기능이 제공될 수 있지만, 지원 여부는 애플리케이션 및 데스크톱 세션에 따라 다릅니다. Input Leap은 Linux/Wayland 환경에서의 클립보드 공유 제한 사항을 문서화하고 있습니다. 또한 이러한 도구는 원격 데스크톱 소프트웨어를 대체하지 않습니다. 각 컴퓨터는 여전히 자체 디스플레이를 렌더링하며, 파일 전송이나 드래그 앤 드롭 기능이 지원된다고 가정해서는 안 됩니다.

공식 자료

댓글 남기기

손실된 파티션과 하드 디스크 데이터를 안전하게 복구하는 방법

손실된 파티션과 하드 디스크 데이터를 안전하게 복구하는 방법

TestDisk와 PhotoRec을 사용하여 손실된 파티션과 파일을 복구하는 방법을 알아보세요. 원본 드라이브를 보호하고 안전하게 스캔한 다음 복구된 데이터를 다른 디스크에 저장하세요.

리눅스 데스크톱에서 QR 코드를 스캔하는 방법

리눅스 데스크톱에서 QR 코드를 스캔하는 방법

웹캠이나 이미지 파일을 사용하여 CoBang으로 Linux에서 QR 코드를 스캔하세요. Flatpak 카메라 접근 관련 설치 옵션, 설정 단계 및 문제 해결 방법을 참조하세요.

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하는 방법

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하는 방법

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하세요. 노출, 색상, 깜빡임 감소 및 기타 지원되는 제어 기능을 조정하고 호환되는 비디오 모드를 확인하세요.

Linux에 PhpStorm을 설치하는 방법: Toolbox, Tar.gz, Snap 및 AUR

Linux에 PhpStorm을 설치하는 방법: Toolbox, Tar.gz, Snap 및 AUR

Linux에 PhpStorm을 설치하려면 JetBrains Toolbox 또는 독립 실행형 tar.gz 아카이브를 사용하세요. Snap 및 Arch AUR 옵션도 제공됩니다. Java는 이미 포함되어 있습니다.

리눅스에 Cisco Packet Tracer를 설치하는 방법

리눅스에 Cisco Packet Tracer를 설치하는 방법

Cisco Packet Tracer 9.0.1 for Ubuntu 64비트 버전을 다운로드하고, APT를 사용하여 DEB 패키지를 설치한 다음, 터미널에서 라이선스에 동의하고 로그인하여 실습을 시작하십시오.

XFCE 4에서 듀얼 패널을 설정하는 방법

XFCE 4에서 듀얼 패널을 설정하는 방법

각 디스플레이마다 별도의 XFCE 4 패널을 생성하고, 두 번째 패널을 올바른 출력에 할당하고, 위치와 크기를 조정한 다음, 필요한 실행기와 상태 항목을 추가합니다.

리눅스에서 CD-ROM을 ISO 파일로 백업하는 방법

리눅스에서 CD-ROM을 ISO 파일로 백업하는 방법

GNOME Disks 또는 dd 명령어를 사용하여 Linux에서 CD-ROM ISO 파일을 생성합니다. 광학 드라이브를 식별하고, 복사 과정을 모니터링하고, 이미지 유효성을 검사하고, 손상된 디스크나 오디오 디스크에 다른 도구가 필요한 경우를 알 수 있습니다.

리눅스에서 GIMP를 사용하여 이미지를 잘라내는 방법

리눅스에서 GIMP를 사용하여 이미지를 잘라내는 방법

GIMP를 사용하여 Linux에서 사진 배경 제거하기: 피사체를 따라 그리고, 선택한 배경을 삭제하고, 투명도를 유지한 다음, 재사용 가능한 PNG 파일로 내보낼 수 있습니다.

FlightGear 무료 다운로드: 공식 설치 가이드

FlightGear 무료 다운로드: 공식 설치 가이드

FlightGear를 공식 사이트에서 무료로 다운로드하세요. Windows, macOS, Linux 패키지를 비교하고, 데이터 파일을 설치한 후 첫 비행을 시작하세요.

Google Tasks 데스크톱 애플리케이션: 컴퓨터에서 사용하는 방법

Google Tasks 데스크톱 애플리케이션: 컴퓨터에서 사용하는 방법

브라우저에서 Google Tasks를 열거나, Chrome 바로가기 또는 앱 스타일 실행을 추가하고, 캘린더 및 Gmail을 통해 날짜별 할 일을 관리하세요.