소개
Lemonade는 TCP 네트워크를 통해 클립보드 복사·붙여넣기 및 웹 브라우저 열기 기능을 제공하는 원격 유틸리티 도구입니다. Go 언어로 작성되었으며, GitHub에서 MIT 라이선스로 배포됩니다. 주로 SSH 등으로 연결된 원격 Linux 시스템과 로컬 Windows 호스트 간에 텍스트나 URL을 손쉽게 전달하는 데 사용됩니다.
상세정보
클립보드 복사
TCP 연결을 통해 원격 컴퓨터의 텍스트를 로컬 컴퓨터의 클립보드로 복사합니다.
클립보드 붙여넣기
로컬 컴퓨터의 클립보드 내용을 원격 컴퓨터에서 가져옵니다.
브라우저 열기
원격 컴퓨터에서 URL을 지정하면 로컬 컴퓨터의 기본 브라우저로 해당 URL을 엽니다.
winget을 이용한 설치
Windows에서는 winget 명령어로 간편하게 설치할 수 있습니다.
winget install --id Lemonade.Lemonade --exact소스에서 빌드
Go 언어 환경이 준비되어 있다면 다음 명령어로 직접 빌드할 수 있습니다.
go get -d github.com/lemonade-command/lemonade
cd $GOPATH/src/github.com/lemonade-command/lemonade/
make install서버 실행
클립보드나 브라우저를 조작할 대상 컴퓨터(예: Windows)에서 서버를 실행합니다.
lemonade server클라이언트 사용
원격 컴퓨터(예: Linux)에서 다음과 같이 명령을 실행합니다.
- 텍스트 복사:
cat file.txt | lemonade copy - 클립보드 붙여넣기:
lemonade paste - URL 열기:
lemonade open 'http://google.com'
활용 예시
Windows 호스트에서 Linux 가상 머신을 사용하는 경우, SSH 클라이언트로 Linux에 접속한 상태에서 파일 내용을 Windows 클립보드로 복사하고 싶다면 cat file.txt | lemonade copy 명령을 사용할 수 있습니다. 또한 Windows의 브라우저로 URL을 열고 싶다면 lemonade open 명령을 사용합니다.
지원 환경 및 요구사항
Lemonade는 Go 언어로 작성되어 Windows, Linux, macOS 등 다양한 플랫폼에서 실행할 수 있습니다. winget을 통한 배포는 Windows에서 제공됩니다. TCP 통신을 사용하므로 서버와 클라이언트 간 네트워크 연결이 필요합니다.
버전 및 업데이트
현재 버전은 v1.1.1이며, 2016년 10월 22일에 릴리스되었습니다. 최신 릴리스 및 변경 사항은 GitHub 저장소에서 확인할 수 있습니다.
라이선스 및 제한 사항
Lemonade는 MIT 라이선스로 배포됩니다. 기본적으로 암호화나 인증 기능을 제공하지 않으므로, 보안이 중요한 환경에서는 SSH 포트 포워딩을 통해 안전하게 사용할 것을 권장합니다.
시스템 요구사항
Windows, Linux, macOS 등 Go가 지원하는 플랫폼에서 사용 가능. x64 아키텍처. winget을 통한 설치 지원.


