Jadi, saya memiliki server yang saya set up RDC (Remote Desktop Connection), dan saya ingin membuatnya tersedia secara global di internet sehingga saya dapat mengaksesnya dari mana saja. Saat ini saya sedang dalam proses mengubah kata sandi sehingga lebih aman sekarang karena akan terlihat di web, tapi saya mengalami sedikit hambatan.
Saya akan menggunakan beberapa contoh kata sandi di sini.
Sebelum saya mengubah kata sandi, saya memiliki akses penuh menggunakan RDC dan kata sandi saya sebelumnya: abc123 .
Saya menggunakan passwd untuk mengubah kata sandi dari abc123 ke d4f5g6 . Perubahan berhasil, tetapi hanya sepenuhnya diakui ketika saya mengetiknya di mesin itu sendiri, tetapi tidak dari RDC
Ketika saya mencoba terhubung menggunakan RDC dan menggunakan kata sandi baru saya, saya mendapatkan kesalahan berikut:
connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
sending login info to sesman
xrdp_mm_process_login_response: login successful for display
started connecting
connecting to 127.0.0.5910
tcp connected
security level is 2 (1 = none, 2 = standard)
password failed
error - problem connecting
Perhatikan bahwa kata sandi saat ini d4f5g6 , dan saya hanya mendapatkan kesalahan ini ketika saya menggunakan d4f5g6 . Jika saya menggunakan kata sandi lain termasuk abc123 , saya mendapatkan kesalahan ini:
connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
sending login info to sesman
xrdp_mm_process_login_response: login failed
Perhatikan juga bahwa saya mengetikkan kredensial ini di dalam koneksi, dan mereka tidak di-cache dalam RDC, jadi RDC tampaknya tidak memainkan ini sama sekali.
Jadi, sepertinya kata sandi saya yang benar bisa melewati pemeriksaan pertama, tetapi tidak melalui pemeriksaan kedua? Inilah kickernya; Jika saya mengubah kata sandi saya kembali ke abc123 langsung di server saya, maka saya dapat berhasil terhubung ke server dengan RDC menggunakan abc123 ...
sumber
Jawaban:
Saya punya pengguna dengan masalah yang sama dan setelah mencoba solusi Sjaak, ia masih tidak bisa masuk jadi ketika saya melakukan
ps -ef|grep vnc
dan menemukan proses dengan pengguna UID jadi saya membunuh proses itu dan meminta pengguna mencoba lagi dan login berhasil .sumber
Di server Ubuntu Anda dapat menghapus (isi) folder tersembunyi .vnc di direktori home Anda. Itu cache kata sandi lama Anda. Ini akan dibuat kembali saat Anda masuk berikutnya dan kemudian akan menggunakan kata sandi baru Anda.
sumber
Saya memecahkan ini dengan menghubungkan melalui ssh ke RDC dan memasukkan perintah-perintah ini:
ps -ef|grep vnc
sudo kill process_ID
sumber
Tambahkan ini di sesman.ini di bawah [Xvnc] menyelesaikan masalah saya!
Temukan "param" yang saya tambahkan
Lalu lari:
Setelah saya berhasil masuk dan terhubung dengan sukses.
sumber
Saya mengalami pesan kesalahan yang sama. Masalahnya ternyata adalah nama pengguna. Saya mencoba masuk sebagai "HomeServer". Ini hanya berfungsi jika saya masuk sebagai "homeserver".
sumber