Burada birçok kez parola gerekli kurulum ve kurulumu otomatikleştirmek için bir bash komut dosyasında belgeleri kullanıyorum. Parolayı bir kez giriyorum ve komut dosyası çeşitli komutlara geçiriyor. Çoğu durumda, buradaki belge yaklaşımı bu cezayı ele alır. Ancak, bir durumda bu hatayı alıyorum:
Enter VNC password: stty: standard input: Inappropriate ioctl for device
Verify password:
stty: standard input: Inappropriate ioctl for device
Lütfen bu hata mesajının x11vnc -storepassword
(kaynağından değil sudo
) olduğuna dikkat edin .
Benim sorunum ile ilgili x11vnc -storepasswd
ve işte benim kod:
sudo x11vnc -storepasswd ~/.vnc/passwd << ENDDOC
password
password
y
ENDDOC
Açıkçası (hatadan) çalışmıyor. sudo x11vnc -storepasswd ~/.vnc/passwd
Bir senaryoda nasıl uygulanacağının çalışan bir örneğini takdir ediyorum .
Yardımcı olması durumunda, istemler aşağıdaki gibi görünür:
VNC şifresini girin: Şifreyi
doğrulayın:
/home/user/.vnc/passwd? [y] / nn
Kullanmak expect
daha iyi bir çözüm olacak mı? Öyleyse, bu durumda nasıl kullanırım? (Daha expect
önce hiç kullanmadım ama bu soruyu gönderdikten sonra birçok örneğe baktım ve expect
kendi başıma çalışamıyorum.)
sudo
ondan gelmiyorx11vnc -storepassword
. Çeşitliexpect
yaklaşımlar deniyorum ve doğru anlayamıyorum. İçinexpect
bir şifre girmek için kullanılan bir örnekx11vnc -storepassword
çok takdir edilecektir. Daha fazla karışıklığı önlemek için sorumu güncelleyeceğim.