Tüm Ürünler
Search
Belge Merkezi

:Linux ECS örneğine SSH kullanarak bağlanırken "This account is currently not available" gibi bir hata mesajı alırsam ne yapmalıyım?

Son Güncelleme:Sep 30, 2026

Not

Yasal Uyarı: Bu makale üçüncü taraf ürünlerle ilgili bilgiler içerebilir. Bu bilgiler yalnızca referans amaçlıdır. Alibaba Cloud, üçüncü taraf ürünlerin performansı ve güvenilirliği ile bu ürünlerdeki işlemlerin potansiyel etkileri konusunda açık veya zımni herhangi bir garanti vermez.

Sorun açıklaması

Bir Linux ECS örneğinde oturum açmak için bir SSH komutu çalıştırdığınızda, doğru kullanıcı adı ve parolayı girmenize rağmen bağlantı başarısız olur ve "This account is currently not available." hata mesajı görüntülenir.

Oturum açma günlüğünü görüntülemek için cat /var/log/secure komutunu çalıştırın. Aşağıdakine benzer bilgiler görüntülenir.

Connection to 127.0.0.1 closed.
Received disconnect from 127.0.0.1: 11: disconnected by user.
pam_unix(sshd:session): session closed for user test.

Nedenler

Bu sorun genellikle ECS örneğinin kullanıcı yapılandırma dosyasındaki (/etc/passwd) ilgili kullanıcının (örneğin test) varsayılan kabuğunun değiştirilmesinden kaynaklanır ve bu durum kullanıcının oturum açmasını engeller.

Çözüm

Oturum açma hatasını çözmek için ilgili kullanıcının (örneğin test) kabuğunu değiştirebilirsiniz.

  1. ECS örneğinde VNC kullanarak bağlanma bölümünde açıklandığı gibi VNC kullanarak oturum açın.

  2. İlgili kullanıcının (örneğin test) varsayılan kabuğunu görüntülemek için aşağıdaki komutu çalıştırın.

    cat /etc/passwd | grep username

    Aşağıdakine benzer bir sonuç görüntülenir; bu, test kullanıcısının kabuğunun /sbin/nologin olarak değiştirildiğini ve oturum açmaya izin verilmediğini gösterir.

    test:x:1000:1000::/home/test:/sbin/nologin
  3. Kullanıcının kabuğunu değiştirin.

    Not

    Yapılandırmayı değiştirmeden önce dosyaları yedeklemenizi öneririz.

    1. Kullanıcı yapılandırma dosyasını (/etc/passwd) açın.

      vi /etc/passwd
    2. İlgili kullanıcının (örneğin test) varsayılan kabuğunu bash olarak değiştirin. Yani, aşağıdaki örnekte gösterildiği gibi /sbin/nologin ifadesini /bin/bash olarak değiştirin.

      test:x:1000:1000::/home/test:/bin/bash
    3. Esc tuşuna basın, :wq girin ve ardından değişikliği kaydedin.

  4. Kullanıcıyla Linux örneğine tekrar bağlanın ve bağlantının normal olduğundan emin olun.

Uygulama kapsamı

  • ECS