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.
ECS örneğinde VNC kullanarak bağlanma bölümünde açıklandığı gibi VNC kullanarak oturum açın.
-
İ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 usernameAş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 -
Kullanıcının kabuğunu değiştirin.
NotYapılandırmayı değiştirmeden önce dosyaları yedeklemenizi öneririz.
-
Kullanıcı yapılandırma dosyasını (/etc/passwd) açın.
vi /etc/passwd -
İ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 Esc tuşuna basın, :wq girin ve ardından değişikliği kaydedin.
-
-
Kullanıcıyla Linux örneğine tekrar bağlanın ve bağlantının normal olduğundan emin olun.
Notİpuçları: Herhangi bir sorunuz varsa SSH üzerinden Linux örneklerine uzaktan oturum açma hatasının giderilmesi için yönergeler konusuna bakın.
Uygulama kapsamı
ECS