Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: ✔️ Linux VM'leri
Bu makalede yerel Linux Sanal Makinesi (VM) parolalarını sıfırlamak için üç yöntem sağlanır. Kullanıcı hesabının süresi dolduysa veya yeni bir hesap oluşturmak istiyorsanız, yeni bir yerel yönetici hesabı oluşturmak ve VM'ye yeniden erişim kazanmak için aşağıdaki yöntemleri kullanabilirsiniz.
Önemli
New! En önemli sorunları çözmek için VM yardımını deneyin. Windows için VM yardımını veya Linux için VM yardımını çalıştırmanızı öneririz. Bu betik tabanlı tanılama araçları, Azure VM Konuk Aracısı'nı ve genel VM sistem durumunu etkileyen yaygın sorunları belirlemenize yardımcı olur.
VM'lerde performans sorunlarıyla karşılaşıyorsanız Microsoft Desteği'ne başvurmadan önce bu araçları çalıştırın.
Azure Linux Aracısı'nı kullanarak parolayı sıfırlama
İşletim sistemi diskini başka bir VM'ye eklemeden parolayı sıfırlayabilirsiniz. Bu yöntem, etkilenen VM'ye Azure Linux Aracısı'nın yüklenmesini gerektirir.
Etkilenen VM'de Azure Linux Aracısı (waagent) hizmetinin çalıştığından ve Azure portalında hazır durumda olduğundan emin olun.
Ortam değişkenlerini ayarlayın ve parola sıfırlamayı yapmak için Azure CLI veya Azure Cloud Shell'i kullanın:
AZ_RESOURCE_GROUP="YourResourceGroupName" AZ_VM_NAME="VMname" AZ_ADMIN_USER="adminName" AZ_MSADMIN_PASS="newPassword" az vm user update -u $AZ_ADMIN_USER -p $AZ_MSADMIN_PASS -g $AZ_RESOURCE_GROUP -n $AZ_VM_NAMEVM'ye erişmeyi deneyin.
SSH anahtarını güncelleştirmek için bkz . Azure CLI ile VMAccess Uzantısını kullanarak yönetim kullanıcılarını, SSH'yi yönetme.
Azure portalındaki Parolayı Sıfırla özelliğini kullanarak parolayı veya SSH anahtarını da sıfırlayabilirsiniz.
Daha fazla bilgi için bkz . Linux için vmaccess uzantısı.
Seri konsolunu tek kullanıcı moduyla kullanarak parolayı sıfırlama
VM erişimi için kullanabilirsiniz.
Parola sıfırlamak veya eklemek için tek kullanıcı modu işlemini izleyin.
SSH ve parola kimlik doğrulamasını kullanarak sunucuda oturum açmaya çalışırsanız OpenSSH sunucusunda parola kimlik doğrulamasının etkinleştirildiğinden emin olun.
Aşağıdaki komutu çalıştırarak değerin
PasswordAuthenticationolarakyesveyanoiçinde/etc/ssh/sshd_configolarak ayarlanıp ayarlanmadığını denetleyin:egrep "^PasswordAuthentication" /etc/ssh/sshd_configPasswordAuthenticationDeğer olaraknoayarlanırsa veyavigibinanobir metin düzenleyicisi kullanarak değeri olarakyesdeğiştirin.
komutunu çalıştırarak
admin userveyaroothesabı içinpasswdyeni bir parola oluşturun:passwd <admin_user>Aşağıdaki komutu çalıştırarak modunda
SElinuxolup olmadığınıenforcing/etc/sysconfig/selinuxdenetleyin:cat /etc/sysconfig/selinuxModdaysa
SElinuxenforcing, komutuyla yapılan dosya değişikliklerine izin verdiğindenSElinuxemin olunpasswd. Parola değiştirildikten sonra, değişikliğin yüklenmesini kolaylaştırmak için dosya sistemini yeniden etiketlemek için aşağıdaki komutu çalıştırabilirsiniz.touch /.autorelabelAşağıdaki komutu çalıştırarak VM'yi yeniden başlatın:
/usr/sbin/reboot -fVM'ye erişmeyi deneyin.
Onarım VM'sini kullanarak parolayı sıfırlama
Bu yöntem desteklenen Linux dağıtımları ve sürümleri kullanılarak test edilmiştir.
Not
Azure ağ sanal gerecini etkileyen sorunlarla karşılaşıyorsanız, bu yöntem sizin durumunuz için geçerli değildir. Bunun yerine, parola sıfırlama işlemini güvenli bir şekilde yapma yönergelerini almak için ağ sanal gerecinin satıcısına başvurmanız gerekir.
Etkilenen VM'nin işletim sistemi diskinin bir kopyası bağlı olan bir onarım VM'sini oluşturmak için vm onarım komutlarını çalıştırabilirsiniz. Ardından, chroot ortamı aracılığıyla işletim sistemi dosya sistemlerinin kopyasını onarım VM'sine bağlayın.
Not
Alternatif olarak, Azure portalını kullanarak el ile kurtarma VM'sini oluşturun. Daha fazla bilgi için bkz . Azure portalını kullanarak işletim sistemi diskini bir kurtarma VM'sine ekleyerek Linux VM sorunlarını giderme.
İşletim sistemi diskinin bir kopyasını oluşturmak için aşağıdaki az vm repair create komutlarını çalıştırın. Ardından disk otomatik olarak bir kurtarma VM'sine eklenir.
AZ_RESOURCE_GROUP="YourResourceGroupName" AZ_VM_NAME="VMname" AZ_ADMIN_USER="userName" AZ_MSADMIN_PASS="newPassword" az vm repair create -g $AZ_RESOURCE_GROUP -n $AZ_VM_NAME --repair-username $AZ_ADMIN_USER --repair-password "$AZ_MSADMIN_PASS" --verboseOnarım VM'sinde oturum açın ve chroot ortamında sorun giderin.
SSH ve parola kimlik doğrulamasını kullanarak sunucuda oturum açmaya çalışırsanız OpenSSH sunucusunda parola kimlik doğrulamasının etkinleştirildiğinden emin olun.
Aşağıdaki komutu çalıştırarak değerin
PasswordAuthenticationolarakyesveyanoiçinde/etc/ssh/sshd_configolarak ayarlanıp ayarlanmadığını denetleyin:egrep "^PasswordAuthentication" /etc/ssh/sshd_configPasswordAuthenticationDeğer olaraknoayarlanırsa veyavigibinanobir metin düzenleyicisi kullanarak değeri olarakyesdeğiştirin.
komutunu çalıştırarak
admin userveyaroothesabı içinpasswdyeni bir parola oluşturun:passwd <admin_user>Aşağıdaki komutu çalıştırarak modunda
SElinuxolup olmadığınıenforcing/etc/sysconfig/selinuxdenetleyin:cat /etc/sysconfig/selinuxModdaysa
SElinuxenforcing, komutuyla yapılan dosya değişikliklerine izin verdiğindenSElinuxemin olunpasswd. Parola değiştirildikten sonra, değişikliğin yüklenmesini kolaylaştırmak için dosya sistemini yeniden etiketlemek için aşağıdaki komutu çalıştırabilirsiniz.touch /.autorelabelİşletim sistemi diskini aşağıdaki komutla değiştirerek işletim sistemi diskini etkilenen VM'ye yeniden bağlama:
az vm repair restore -g $AZ_RESOURCE_GROUP -n $AZ_VM_NAME --verboseVM'ye erişmeyi deneyin.