Banana Studio
News · BS Manager

SSH/SFTP Server 0.12.2: Android 17 지원, 현대 SSH 키 및 ChaCha20 암호화

SSH/SFTP Server 0.12.2는 Android 17을 지원하며, 최신 OpenSSH의 Ed25519 키와 RSA 키와 호환되고, ChaCha20-Poly1305 암호화를 추가하며, 설치마다 고유 호스트 키를 제공합니다. 키 로그인이 다시 작동하며, 서버 실행 시 앱 배터리 사용량이 줄어듭니다.

On this page

SSH/SFTP Server 0.12.2가 이제 Google Play에서 이용 가능합니다. 오랜만의 가장 큰 업데이트입니다: 앱이 Android 17을 지원하며, 오늘날 컴퓨터가 기본적으로 생성하는 SSH 키와 호환되고, 빠른 ChaCha20-Poly1305 암호화를 추가하며, 설치마다 자체 서버 ID를 제공합니다.

Android 17 지원

Android 17는 Wi-Fi나 유선 네트워크의 다른 기기가 앱에 접근하기 전에 필요한 새로운 개인 정보 보호 권한을 추가했습니다. SSH/SFTP Server는 바로 그런 유형의 앱입니다: 컴퓨터, 파일 관리자, SSH 클라이언트가 모두 휴대전화 로 연결됩니다. 권한이 없으면 Android가 조용히 차단하고 연결은 시간이 초과됩니다.

Android 17에서 시작을 탭하면 앱이 이 권한을 요청합니다. Android에서 근처 기기 아래에 나열됩니다. 허용해 주십시오. 허용하지 않으면 네트워크의 기기가 연결할 수 없습니다. 건너뛰면 앱이 작동하지 않는 항목을 설명하고 나중에 설정에서 켤 수 있는 설정 화면으로 이동합니다.

휴대전화가 Android 16 이하입니까? 그러면 변경되는 사항이 없습니다: 새로운 알림이 없습니다.

최신 SSH 키로 로그인

많은 사용자가 키 로그인이 작동하지 않고 앱이 계속해서 비밀번호를 묻는다고 알려왔으며, 비밀번호 로그인을 끈 경우 실제 문제가 됩니다. 여러 원인이 있었고 모두 수정되었습니다:

  • Ed25519 키가 이제 작동합니다. 오늘날 ssh-keygen가 기본적으로 생성하는 키 유형이며, 앱이 이전에는 사용할 수 없었습니다. 사용자 편집 화면에서 RSA 및 ECDSA 키와 마찬가지로 Ed25519 공개 키를 가져올 수 있습니다.
  • 최신 OpenSSH와 RSA 키가 작동합니다. OpenSSH 8.8부터 ssh 명령은 이전 SHA-1 RSA 서명을 거부합니다. 서버가 이제 현대적 rsa-sha2-256 및 rsa-sha2-512 서명을 지원하고 클라이언트에 알리므로 RSA 키가 다시 허용됩니다.
  • 3072비트 RSA 키와 ECDSA P-521 키가 허용됩니다. 이 키들은 올바르게 설정했더라도 이전에 일치한 적이 없습니다.

이전에 키 로그인을 포기했다면 다시 시도해 볼 가치가 있습니다.

빠른 암호화: ChaCha20-Poly1305

서버가 이제 ChaCha20-Poly1305를 지원합니다. OpenSSH가 대부분의 시스템에서 선호하는 암호화입니다. 소프트웨어에서 빠르게 작동하도록 설계되어 AES 전용 하드웨어가 없는 휴대전화에 도움이 됩니다. 최신 ssh, scp 및 sftp 클라이언트가 자동으로 선택하므로 변경할 필요가 없습니다.

연결이 사용하는 암호화가 궁금한가요? 컴퓨터에서 다음을 실행하고 cipher: 부분을 확인하세요:

ssh -v -p 2222 user@phone-ip

설치마다 고유 서버 ID

모든 SSH 서버는 호스트 키, 즉 고유 ID를 가집니다. SSH 클라이언트가 처음 연결할 때 이를 기억하고 변경되면 경고하므로 아무도 조용히 휴대전화인 척할 수 없습니다.

지금까지 앱은 모든 휴대전화에 동일한 호스트 키를 제공했습니다. 0.12.2부터 각 신규 설치가 휴대전화에 자체 호스트 키를 생성하며, 절대 기기를 벗어나지 않습니다.

이미 앱을 사용 중이라면 자동으로 변경되는 사항은 없습니다. 현재 키가 유지되므로 컴퓨터가 경고 없이 계속 연결됩니다. 앱이 한 번 짧게 알림을 표시하며, 원하는 때 언제든지 이전 키를 교체할 수 있습니다:

  1. 자동화 및 기타 설정을 엽니다.
  2. 호스트 키 아래에서 키의 지문을 이제 확인할 수 있습니다. SSH 클라이언트가 표시하는 동일한 값입니다.
  3. 호스트 키 재생성을 탭하고 확인합니다.

키를 재생성한 후, 이전에 연결된 각 컴퓨터가 "REMOTE HOST IDENTIFICATION HAS CHANGED" 경고를 한 번 표시합니다. 예상되는 사항입니다. ssh-keygen -R "[phone-ip]:2222"로 이전 항목을 제거한 후(또는 SFTP 앱에서 새 키를 수락) 다시 연결하십시오.

더 나은 배터리 수명

앱의 배너 광고가 이제 앱이 백그라운드에 있을 때 일시 중지됩니다. 이전에는 서버 실행 중 화면이 꺼져 있어도 초당 여러 번 휴대전화를 깨웠습니다.

기타 개선 사항

  • 빠른 설정 타일: Android 14 이상에서 앱을 여는 데 더 이상 실패하지 않습니다.
  • 뒤로 가기 버튼: Android 16 이상에서 예상대로 다시 작동하며, 측면 메뉴를 먼저 닫는 것도 포함됩니다.
  • 최신 구성요소: Google Play 결제, 광고, 충돌 보고 및 기타 라이브러리가 보안 및 안정성 수정과 함께 업데이트되었습니다.

참고: SSH/SFTP Server는 이제 Android 6.0 이상이 필요합니다. Android 5 휴대전화는 이전 버전을 유지합니다.

업데이트 시 사용자, 폴더, 키 및 설정이 유지됩니다. Google Play에서 업데이트를 받으십시오.

Related app

SSH Server

Android를 완전한 터미널을 갖춘 SSH 및 SFTP 서버로

Related posts