Computer >> 컴퓨터 >  >> 스마트폰 >> 스마트 폰

Android에서 Linux 서버에 액세스

Android에서 Linux 서버에 액세스

Linux 서버가 있고 거실에 없는 경우 원격으로 연결하는 것이 좋습니다. 웹 호스팅, 백업을 위해 해당 서버를 개발 상자로 사용할 수 있습니다. 또는 위의 모든 것. 무엇이든 원격 연결이 편리합니다.

대부분의 경우 다른 컴퓨터에서 연결하고 있다고 가정하기 쉽습니다. 하지만 항상 컴퓨터에 액세스할 수 있는 것은 아닙니다. 그러나 Android 기기는 어떻습니까? Android 기기에서 연결할 수 있을 뿐만 아니라 매우 쉽습니다.

시작하기 전에

Android에서 서버에 연결하기 전에 보안에 미치는 영향을 고려해야 합니다. Android에서 연결하는 것은 본질적으로 안전하지 않지만 서버에 연결하는 추가 방법은 또 다른 문입니다. 문을 추가한다는 것은 다른 누군가가 잠재적으로 그 문을 열 수 있다는 것을 의미합니다. 몇 년 전 큰 문제를 일으킨 Heartbleed와 같은 의도하지 않은 취약점은 고려하지 않은 것입니다.

Android에서 연결하는지 여부에 관계없이 서버 강화에 대해 읽어야 합니다. 결국, 미안한 것보다 안전한 것이 낫습니다.

서버 설정

Android에서 Linux 서버에 액세스

서버에 연결하는 가장 일반적이고 안전한 방법 중 하나는 SSH 또는 Secure Shell입니다. 아직 설치하지 않았다면 SFTP(Secure FTP)도 포함하는 OpenSSH를 설치하고 싶을 것입니다. SSH 설치 및 구성은 쉽지만 이 기사의 범위를 벗어납니다. Ubuntu에 SSH 및 SFTP를 설치 및 구성하는 단계별 가이드가 있으므로 두려워하지 마십시오. 다른 배포판을 사용 중이더라도 해당 지침을 따르면 대부분의 배포판에 도달할 수 있습니다.

Android 기기 설정

SSH와 SFTP는 모두 키보드를 많이 사용하므로 장치와 함께 Bluetooth 키보드를 사용하는 것이 좋습니다. 사용 가능한 Android 호환 Bluetooth 키보드가 많이 있으며 그 중 상당수는 매우 저렴합니다. 또는 외부 키보드에 액세스할 수 없는 경우 Hacker의 키보드 앱을 설치하여 사용할 수 있습니다.

다음으로 Android에서 서버에 연결하려면 SSH 앱을 가져와야 합니다. 현재 사용 가능한 가장 인기 있는 두 가지 옵션은 JuiceSSH와 Termius입니다.

주스SSH

Android에서 Linux 서버에 액세스

JuiceSSH는 블루투스 키보드를 지원하며 다양한 옵션을 제공합니다. 앱의 기본 버전은 SSH 연결에서 이중 인증, 선택적 플러그인 및 ZLib 압축을 지원합니다. Pro 버전으로 업그레이드하면 더 많은 색 구성표, 연결 자동 백업 및 편리한 위젯이 추가됩니다. 앱은 Google Play 스토어에서 무료로 사용할 수 있습니다.

테르미우스

Android에서 Linux 서버에 액세스

Termius는 또 다른 인기 있는 옵션입니다. SSH 외에도 이 앱은 SFTP도 지원합니다. Android 기기에서 서버로 파일을 자주 업로드해야 하는 경우 이 기능이 편리합니다. Google Play에서 사용할 수 있는 무료 버전의 앱에는 필요한 대부분의 기능이 있습니다. 안타깝게도 SFTP 지원은 프리미엄 버전에만 포함되며 연간 비용은 $59.88입니다.

서버에 연결

서버에 연결하려면 사용자 이름과 암호 또는 개인 SSH 키가 필요합니다. 사용자 이름과 암호를 사용하는 것이 더 쉽지만 훨씬 덜 안전합니다. 위의 Ubuntu에서 SSH 구성 가이드에는 키 생성 단계가 포함되어 있습니다. 선택한 Android SSH 앱과 함께 사용하려면 공개 키를 기기에 복사해야 합니다. 이를 수행하는 가장 쉬운 방법 중 하나는 1Password 또는 LastPass와 같은 비밀번호 관리자에 키를 저장하고 Android 휴대전화에 복사하여 붙여넣는 것입니다.

IP 주소 확인

키를 가져오면 서버의 IP 주소만 있으면 됩니다. 이를 판별하는 방법에는 여러 가지가 있습니다. 먼저 찾고 있는 IP 주소를 알아야 합니다.

서버가 웹 호스트이거나 Linode 또는 DigitalOcean과 같은 서비스의 원격 호스트인 경우 서버의 공용 IP 주소가 필요합니다. 한 가지 간단한 방법은 curl ifconfig.me 명령을 입력하는 것입니다. 서버의 터미널 창에서 이것은 웹사이트를 사용하여 공개 IP 주소를 검색합니다.

집에 있는 서버에 연결하는 경우 개인 IP 주소가 필요합니다. 이를 확인하는 간단한 방법은 ifconfig | grep inet . 몇 줄의 텍스트가 표시됩니다. 이들 중 하나에는 일반적으로 192.168.*.* 형식의 IP 주소가 포함됩니다.

개인 키와 IP 주소가 있으면 이를 사용하여 Android 장치에서 연결할 수 있습니다. 서버의 명령줄에서 수행할 작업을 찾고 있다면 시작할 수 있는 목록이 있습니다.