Hasło roota zawiera znak, którego nie można wprowadzić


Nie wiem, co się naprawdę wydarzyło. Zmieniłem hasło roota na długie hasło zawierające dziwne znaki i trzykrotnie sprawdziłem, czy mogę się nim zalogować, i robię to od tego czasu.

Do teraz

.
Uważam, że to zły znak. "Jak wprowadzić to do Putty? Kiedy wklejam hasło do Putty, ten znak i kilka innych są usuwane/przenoszone. Ustawiłem UTF-8 w oknie> Tłumaczenie.

Aktualizacja:
       locale
zwraca następujący wynik.
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

(Błędnie) założyłem, że używa UTF-8.
Czy istnieje sposób, aby zmusić su do odczytania hasła z pliku?

Aktualizacja 2:

Utworzyłem dwa pliki za pomocą Notepad ++;
       ansi.txt
i
       utf8.txt
... Obie zawierają ciąg
       abc’def
       cat ansi.txt
wydruki
       abcdef
       cat utf8.txt
wydruki
       abcâdef
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Próbować
#!/bin/sh
su - << _EOF_
password goes here
_EOF_

Umieść go w pliku tmpPassFix, a następnie uruchom
chmod +x tmpPassFix./tmpPassFix

Niezweryfikowany może działać lub nie. Zakłada się, że hasło można znaleźć w powyższym pliku „tmpPassFix”. Nie wiem zbyt wiele o kodowaniu, ale jeśli możesz to uzyskać w systemie Windows, możesz zrobić to, co opisano powyżej, a następnie wygrać, jeśli skrypt działa.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Jeśli znak „specjalny” jest w rzeczywistości znakiem akcentowanym (na przykład „lub” „”), mogę sobie wyobrazić, że Twoja obecna metoda wprowadzania danych konwertuje ten znak, po którym następuje, powiedzmy, samogłoska, na znak akcentowany. Na przykład wpisanie 'ie na klawiaturze niemieckiej w wielu przypadkach skutkuje é, które jest podobne do ``' 'i u, co daje w wyniku ù. Możesz spróbować wstawić spację bezpośrednio po znaku „specjalnym”, aby zapobiec takiej konwersji. Nie ma gwarancji, tylko przypuszczenie. (I mam nadzieję, że ta odpowiedź pojawi się tak, jak widzę ją teraz w podglądzie ;-))
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Rackspace faktycznie ma przycisk resetowania hasła. Przejdź do opcji Hosting & > Serwery w chmurze & > [Twój serwer] i naciśnij przycisk ratowania życia.
Pamiętaj, że powoduje ponowne uruchomienie serwera, więc otwórz konsolę i upewnij się, że system jest z powrotem online.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się