Skip to content

Authentication

Kisuke uses password authentication to connect to your spaces. This guide covers how to set up and manage your authentication.

Connect to your spaces using your account password.

How it works:

  1. Enter your server credentials
  2. Kisuke stores password securely in iOS Keychain
  3. Automatic authentication on reconnection
  4. Protected by Face ID/Touch ID

Setup process:

  1. Add a new space
  2. Enter your username
  3. Choose Password authentication
  4. Enter your account password
  5. Connect securely

Your passwords are protected with:

  • iOS Keychain - Apple’s secure credential storage
  • Secure Enclave - Hardware-level encryption
  • Biometric lock - Face ID or Touch ID required
  • App isolation - Other apps can’t access your passwords
  • Auto-clear - Passwords removed if app is deleted

Keep your connections secure:

  • Use strong, unique passwords (15+ characters)
  • Enable Face ID/Touch ID in Kisuke
  • Don’t share passwords between servers
  • Change passwords regularly
  • Use different passwords for different servers

When adding a new space:

  1. Tap + to add space
  2. Enter connection details
  3. Select Password for authentication
  4. Enter your password
  5. Enable Save Password (recommended)
  6. Tap Connect

Kisuke can remember your passwords:

  • Stored securely in iOS Keychain
  • Unlocked with Face ID/Touch ID
  • Never sent to third parties
  • Encrypted on device
  • Synced via iCloud Keychain (optional)

For extra security, enter password each time:

  1. Don’t enable Save Password
  2. Enter password when connecting
  3. Password not stored after session
  4. Maximum security, less convenience

When your server password changes:

  1. Open space settings
  2. Tap Update Password
  3. Enter new password
  4. Save changes
  5. Test connection

To delete a stored password:

  1. Swipe left on space
  2. Tap Edit
  3. Tap Clear Password
  4. Confirm removal

Check with your server administrator for:

  • Minimum password length
  • Required character types
  • Password expiration policy
  • Account lockout settings

Wrong password:

  • Verify password is correct
  • Check for typos or autocorrect
  • Try typing in Notes app first
  • Ensure caps lock isn’t on

Account locked:

  • Too many failed attempts
  • Contact server administrator
  • Wait for lockout period
  • Check account status

Password expired:

  • Some servers require regular changes
  • Update password on server first
  • Then update in Kisuke
  • Test new connection

Biometrics not enabled:

  1. Go to iOS Settings
  2. Enable Face ID/Touch ID
  3. Return to Kisuke
  4. Try saving again

Keychain issues:

  1. Check iOS Settings → Passwords
  2. Ensure iCloud Keychain is working
  3. Restart device if needed
  4. Contact support if persists

For administrators:

/etc/ssh/sshd_config
PasswordAuthentication yes
PermitRootLogin no
MaxAuthTries 3
MaxSessions 10
# Enable rate limiting
LoginGraceTime 60

Enhance server security:

  • Fail2ban - Block repeated failed attempts
  • Non-standard ports - Change from default 22
  • IP allowlisting - Restrict access by IP
  • VPN requirement - Require VPN connection first
  • Username (plaintext)
  • Password (encrypted in Keychain)
  • Server address (plaintext)
  • Connection settings (plaintext)
  • Password in plaintext
  • Connection history details
  • Command history
  • File access logs

Your security is our priority:

  • All passwords encrypted
  • No cloud backup of passwords
  • No analytics on credentials
  • No third-party access
  • Complete user control

Good passwords are:

  • Long - At least 15 characters
  • Unique - Different for each server
  • Random - No personal information
  • Mixed - Letters, numbers, symbols

Good passwords:

  • MyC@t$Name!sFluffyJune2024
  • Coffee#Sunrise^Beach*2024
  • B1ueM0nd@y$Start!Fresh

Avoid passwords like:

  • password123
  • admin
  • Your name or birthdate
  • Keyboard patterns (qwerty)