Memecahkan masalah otentikasi - AWS Transfer Family

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memecahkan masalah otentikasi

Bagian ini menjelaskan kemungkinan solusi untuk masalah otentikasi berikut.

Kegagalan otentikasi—SSH/SFTP

Deskripsi

Ketika Anda mencoba untuk terhubung ke server Anda menggunakan Secure Shell (SSH) File Transfer Protocol (SFTP), Anda menerima pesan yang mirip dengan berikut ini:

Received disconnect from 3.130.115.105 port 22:2: Too many authentication failures Authentication failed.
catatan

Jika Anda menggunakan API Gateway dan menerima kesalahan ini, lihatTerlalu banyak kegagalan otentikasi.

Menyebabkan

Anda belum menambahkan key pair RSA untuk pengguna Anda, jadi Anda harus mengautentikasi menggunakan kata sandi sebagai gantinya.

Solusi

Saat Anda menjalankan sftp perintah, tentukan -o PubkeyAuthentication=no opsi. Opsi ini memaksa sistem untuk meminta kata sandi Anda. Misalnya:

sftp -o PubkeyAuthentication=no sftp-user@server-id.server.transfer.region-id.amazonaws.com

Masalah alam tidak cocok AD terkelola

Deskripsi

Ranah pengguna dan ranah grup mereka harus cocok. Mereka berdua harus berada di ranah default, atau keduanya harus berada di ranah tepercaya.

Menyebabkan

Jika pengguna dan grup mereka tidak cocok, pengguna tidak dapat diautentikasi oleh Transfer Family. Jika Anda menguji penyedia identitas untuk pengguna, Anda menerima kesalahan Tidak ada akses terkait yang ditemukan untuk grup pengguna.

Solusi

Referensikan grup di ranah pengguna yang cocok dengan ranah grup (baik default atau tepercaya).

Batas grup Active Directory terlampaui

Deskripsi

Saat mencoba menambahkan lebih banyak grup Direktori Aktif ke AWS Transfer Family server Anda, Anda menerima kesalahan yang menunjukkan bahwa Anda telah mencapai jumlah grup maksimum yang diizinkan.

Menyebabkan

AWS Transfer Family memiliki batas default 100 grup Active Directory per server.

Solusi

Ini adalah dua solusi yang mungkin:

Masalah otentikasi lain-lain

Deskripsi

Anda menerima kesalahan otentikasi dan tidak ada pemecahan masalah lainnya yang berfungsi

Menyebabkan

Anda mungkin telah menentukan target untuk direktori logis yang berisi garis miring (/).

Solusi

Perbarui target direktori logis Anda, untuk memastikannya dimulai dengan garis miring, dan tidak berisi garis miring. Misalnya, dapat /amzn-s3-demo-bucket/images diterima, tetapi amzn-s3-demo-bucket/images dan /amzn-s3-demo-bucket/images/ tidak.

Memecahkan masalah Amazon API Gateway

Bagian ini menjelaskan kemungkinan solusi untuk masalah API Gateway berikut.

Terlalu banyak kegagalan otentikasi

Deskripsi

Ketika Anda mencoba untuk terhubung ke server Anda menggunakan Secure Shell (SSH) File Transfer Protocol (SFTP), Anda mendapatkan kesalahan berikut:

Received disconnect from 3.15.127.197 port 22:2: Too many authentication failures Authentication failed. Couldn't read packet: Connection reset by peer

Menyebabkan

Anda mungkin telah memasukkan kata sandi yang salah untuk pengguna Anda. Coba lagi untuk memasukkan kata sandi yang benar.

Jika kata sandi sudah benar, masalah mungkin disebabkan oleh peran Amazon Resource Name (ARN) yang tidak valid. Untuk mengonfirmasi bahwa ini masalahnya, uji penyedia identitas untuk server Anda. Jika Anda melihat respons yang mirip dengan berikut ini, ARN peran hanya merupakan placeholder, seperti yang ditunjukkan oleh nilai ID peran dari semua nol:

{ "Response": "{\"Role\": \"arn:aws:iam::000000000000:role/MyUserS3AccessRole\",\"HomeDirectory\": \"/\"}", "StatusCode": 200, "Message": "", "Url": "https://api-gateway-ID.execute-api.us-east-1.amazonaws.com/prod/servers/transfer-server-ID/users/myuser/config" }

Solusi

Ganti peran placeholder ARN dengan peran aktual yang memiliki izin untuk mengakses server.

Untuk memperbarui peran
  1. Buka AWS CloudFormation konsol di https://console.aws.amazon.com/cloudformation.

  2. Di panel navigasi sebelah kiri, pilih Tumpukan.

  3. Dalam daftar Stacks, pilih tumpukan Anda, lalu pilih tab Parameter.

  4. Pilih Perbarui. Pada halaman Update stack, pilih Use current template, lalu pilih Next.

  5. Ganti UserRoleArndengan ARN peran yang memiliki izin yang cukup untuk mengakses server Transfer Family Anda.

    catatan

    Untuk memberikan izin yang diperlukan, Anda dapat menambahkan AmazonAPIGatewayAdministrator dan kebijakan AmazonS3FullAccess terkelola ke peran Anda.

  6. Pilih Berikutnya, lalu pilih Berikutnya lagi. Pada stack halaman Tinjauan, pilih Saya mengakui yang AWS CloudFormation mungkin membuat sumber daya IAM, lalu pilih Perbarui tumpukan.

Koneksi ditutup

Deskripsi

Ketika Anda mencoba untuk terhubung ke server Anda menggunakan Secure Shell (SSH) File Transfer Protocol (SFTP), Anda mendapatkan kesalahan berikut:

Connection closed

Menyebabkan

Salah satu kemungkinan penyebab masalah ini adalah bahwa peran CloudWatch pencatatan Amazon Anda tidak memiliki hubungan kepercayaan dengan Transfer Family.

Solusi

Pastikan bahwa peran logging untuk server memiliki hubungan kepercayaan dengan Transfer Family. Untuk informasi selengkapnya, lihat Untuk membangun hubungan kepercayaan.

Memecahkan masalah pengujian penyedia identitas Anda

Deskripsi

Jika Anda menguji penyedia identitas menggunakan konsol atau operasi TestIdentityProvider API, Response bidang tersebut kosong. Misalnya:

{ "Response": "{}", "StatusCode": 200, "Message": "" }

Menyebabkan

Penyebab yang paling mungkin adalah otentikasi gagal karena nama pengguna atau kata sandi yang salah.

Solusi

Pastikan Anda menggunakan kredensi yang benar untuk pengguna Anda, dan buat pembaruan pada nama pengguna atau kata sandi, jika perlu.