EasySSH를 사용하여 Linux에서 SSH를 쉽게 설정하는 방법
EasySSH는 리눅스 환경에서 사용자가 미리 설정된 SSH 연결을 간편하게 관리할 수 있도록 돕는 유용한 애플리케이션입니다. 이 앱을 사용하면 복잡한 원격 시스템 접속 과정을 단순화하여, IP 주소나 사용자 이름과 같은 세부 정보를 번거롭게 기억할 필요 없이 내장된 터미널을 통해 즉시 작업에 착수할 수 있습니다.
EasySSH 설치 가이드
EasySSH는 원래 특정 운영체제용으로 개발되었지만, 오픈 소스 프로젝트이므로 인터넷에서 소스 코드를 쉽게 찾아 컴파일할 수 있습니다. 이러한 유연성 덕분에 Ubuntu부터 Arch Linux, OpenSUSE에 이르기까지 다양한 리눅스 배포판에서 폭넓게 활용되고 있습니다. 여기서는 최신 버전의 EasySSH를 다운로드하고 설치하는 방법을 자세히 알아보겠습니다.
우분투/데비안 사용자
EasySSH는 초기 개발 단계에서 특정 운영체제 사용자를 염두에 두고 설계되었습니다. 이 운영체제는 내부적으로 Ubuntu를 기반으로 하고 있습니다. 하지만, 해당 운영체제와 Ubuntu가 매우 유사함에도 불구하고, 개발자들은 DEB 패키지나 Snap을 Snap 스토어에서 바로 다운로드할 수 있도록 제공하지 않았습니다. 따라서 Ubuntu를 사용하면서 EasySSH를 주 SSH 클라이언트로 활용하려면 소스 코드를 직접 빌드해야 합니다.
Ubuntu 환경에서 EasySSH를 빌드하는 과정은 매우 간단합니다. 먼저 터미널을 실행(Ctrl + Alt + T 또는 Ctrl + Shift + T)하고, 필요한 종속성 패키지를 설치하여 빌드 환경을 준비합니다.
참고: 데비안 리눅스 사용자도 이 빌드 가이드를 따르면 EasySSH를 성공적으로 컴파일할 수 있습니다. 또는 Flatpak 버전을 사용하는 것도 좋은 방법입니다.
sudo apt install libgee-0.8-dev libgtk-3-dev libgranite-dev libvte-2.91-dev libjson-glib-dev libunity-dev meson valac gpg
기본 OS 사용자
기본 OS는 Ubuntu를 기반으로 하므로 일반적으로 설치 방법을 따로 다루지 않습니다. 그러나 EasySSH의 경우 개발자가 해당 OS의 앱 센터에 배포했으므로 언급할 필요가 있습니다.
최신 버전의 기본 OS Juno를 사용 중이며, 편리한 SSH 클라이언트를 찾고 있다면 앱 센터를 통해 간편하게 다운로드할 수 있습니다. 자세한 내용은 이 링크에서 확인하세요.
아치 리눅스 사용자
아치 리눅스에서 EasySSH를 설치하려는 사용자라면 AUR(Arch User Repository)에서 직접 빌드해야 합니다. AUR 패키지를 빌드하는 첫 단계는 터미널에서 Pacman을 사용하여 Git 및 Base-devel 패키지를 설치하는 것입니다.
sudo pacman -S git base-devel
Git과 Base-devel 패키지가 설치되면, 다음으로 Trizen AUR 도우미를 설치합니다. Trizen은 수동 작업 없이 필요한 종속성과 함께 EasySSH를 설치하는 데 큰 도움을 줍니다.
참고: Trizen을 사용하여 AUR에서 EasySSH를 빌드하는 데 어려움이 있다면, Flatpak 버전을 사용해 보는 것을 추천합니다.
git clone https://github.com/trizen/trizen cd trizen makepkg -sri
Trizen 설치가 완료되면, AUR에서 EasySSH를 매우 간단하게 설치할 수 있습니다.
trizen -S easyssh
또는
trizen -S easyssh-git
페도라 사용자
페도라 리눅스에서 최신 버전의 EasySSH를 설치하려는 경우, 소스 코드를 직접 컴파일하는 것은 어려울 수 있습니다. (주로 개발자가 필요한 페도라 패키지를 구체적으로 명시하지 않기 때문입니다.) 다행히 EasySSH RPM 패키지를 이용할 수 있어 소스 코드를 직접 컴파일할 필요가 없습니다.
설치를 위해 터미널 창을 열고 (Ctrl + Alt + T 또는 Ctrl + Shift + T) DNF 패키지 관리자를 사용하여 시스템에 패키지를 로드합니다.
참고: 테스트 결과 Fedora 29에서 EasySSH가 정상적으로 설치 및 실행되었습니다. 만약 문제가 발생하면, Flatpak 설치 방법을 고려해 보세요.
sudo dnf install https://download.opensuse.org/repositories/home:/Dead_Mozay/openSUSE_Leap_15.0/x86_64/easyssh-1.5.3+git.20190128.b75a2f68-lp150.1.2.x86_64.rpm
오픈수세 사용자
OpenSUSE Linux는 EasySSH를 설치하기에 가장 용이한 비 우분투/데비안 리눅스 배포판 중 하나입니다. 이는 앱이 OBS(Open Build Service)에 있기 때문입니다.
공식적으로는 Leap 15 및 Tumbleweed 버전에서 설치할 수 있습니다. 설치를 원한다면, OpenSUSE 빌드 서비스의 EasySSH 페이지를 방문하십시오. 그런 다음, 사용 중인 SUSE 버전을 찾아서 "1 Click Install" 버튼을 클릭하여 EasySSH를 설치하세요.
플랫팩 설치 방법
EasySSH는 Flathub에서도 이용 가능하며, 설치 과정이 매우 간단합니다. 하지만 Flatpak 방식으로 설치하려면 먼저 시스템에 Flatpak 런타임을 설치하고 활성화해야 합니다.
Flatpak 런타임을 어떻게 활성화하는지 잘 모르겠다면, Flatpak 관련 튜토리얼을 참고하세요! 여기서는 최신 리눅스 배포판에서 Flatpak 런타임을 활성화하는 방법을 자세히 다루고 있습니다.
Flatpak 런타임이 설치 및 활성화되었다면, 터미널(Ctrl + Alt + T 또는 Ctrl + Shift + T)을 열고 다음 명령을 실행하여 EasySSH를 설치합니다.
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo flatpak install flathub com.github.muriloventuroso.easyssh
SSH 연결 설정 방법
이제 EasySSH 앱이 정상적으로 설치되었다면, SSH 연결을 추가할 차례입니다. 연결을 추가하려면, 앱의 좌측 상단에 위치한 "+" 아이콘을 클릭합니다.
새 연결 창이 나타나면, 먼저 "이름" 필드에 새로운 연결의 이름을 입력합니다. 그런 다음 "호스트" 필드에 호스트 이름(예: intel-desktop)을 입력합니다. 만약 호스트 이름을 모른다면, 로컬 IP 주소를 대신 입력해도 됩니다.

IP 주소를 입력했다면, "사용자 이름" 필드에 SSH를 통해 연결할 원격 사용자의 이름을 입력합니다. 그리고 "비밀번호" 필드에 해당 사용자의 비밀번호를 입력하거나, 키 파일 인증을 사용하려면 "ID 파일 사용" 옵션을 선택합니다.
필수 정보들을 모두 입력한 후, "저장" 버튼을 클릭하여 새 연결 창을 닫습니다.
SSH 연결 실행 방법
EasySSH를 사용하여 SSH 연결을 하려면, 앱의 좌측에서 설정한 "호스트" 목록에서 연결하고자 하는 항목을 두 번 클릭합니다.
연결 항목을 선택했다면, 기본 앱 창에서 "연결" 버튼을 클릭하여 해당 연결을 실행합니다.

"연결" 버튼을 클릭하면, 곧 터미널 창이 나타나며 연결하려는 시스템으로 연결 시도를 시작합니다. 연결이 성공적으로 이루어지면, 즉시 터미널에 액세스할 수 있습니다.
