Bagaimana cara mengkonfigurasi freeSSHd di Windows Server 2008 sehingga saya dapat masuk menggunakan ssh?


19

Saya telah menginstal freeSSHd pada kotak Windows Server 2008 (mengikuti instruksi di Cara menginstal SSH Server di Windows Server 2008 ), termasuk:

  • menciptakan pengguna bernama "dspitzer" dengan otorisasi NTLM
  • membuka pengecualian untuk port 22 di Windows Firewall

Tetapi ketika saya mencoba menghubungkan (dari baris perintah Mac OS X 10.5.8), saya mendapat izin setelah memasukkan kata sandi:

$ ssh 12.34.56.78
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Received disconnect from 12.34.56.78: 2: Too many attempts.

Saya juga sudah mencoba:

$ ssh dspitzer@12.34.56.78
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Received disconnect from 12.34.56.78: 2: Too many attempts.

Saya juga mencoba mengubah otorisasi menjadi "Kata sandi disimpan sebagai hash SHA1" dan memasukkan kata sandi sederhana, tetapi saya mendapatkan masalah yang sama. Dan saya sudah mencoba nama pengguna yang berbeda ("Administrator") tanpa hasil.

Saya telah mengkonfirmasi bahwa saya terhubung ke server yang saya konfigurasikan — jika saya berhenti freeSSHd dan mencoba terhubung saya dapat:

$ ssh 12.34.56.78
ssh: connect to host 12.34.56.78 port 22: Operation timed out

Saya mendapatkan hasil yang sama persis dari baris perintah Linux.

Adakah saran atau tip pemecahan masalah?

Pembaruan : Saya mencoba menonaktifkan firewall (sebagai tanggapan atas komentar geeklin ) dan tidak ada bedanya.

Pembaruan # 2 : Saya tidak lagi memiliki mesin ini (saya telah berganti majikan), jadi saya tidak punya cara untuk memverifikasi jawaban. Saya kira yang bisa saya lakukan adalah membuat pertanyaan ini "komunitas wiki".


Sudahkah Anda mencoba menonaktifkan firewall sama sekali, hanya sebagai ujian?
geeklin

apakah Anda memiliki pengguna Windows yang valid untuk mencocokkan yang Anda atur di FreeSSHd?
Jeff Atwood

4
freeSSHd mungkin keren tetapi keluar dari pengembangan selama 2+ tahun sekarang dan WinSSHD terakhir diperbarui Oktober-2011 ...
djangofan

Jawaban:


22

Klik menu konteks "Bongkar" dan buka kembali karya!


3
Sayangnya sepertinya server aplikasi program ini bodoh dan perlu di-restart sepenuhnya. Setiap perubahan yang Anda lakukan pada pengaturan apa pun tidak akan berlaku hingga program dimulai ulang. FRUSTRASI !!
MikeMurko

3
Poin lain yang saya temukan yang terbukti sangat penting adalah menjalankan versi baki sistem sebagai administrator (bahkan jika Anda sudah berada dalam grup administrator). Saya menemukan bahwa pengaturan tidak diambil oleh layanan ketika menggunakan baki sistem yang dapat dieksekusi di bawah pengguna saya sendiri untuk mengonfigurasi semuanya.
Derek Greer

7

Saya menginstal freeSSHd tadi malam dan mengalami masalah yang sama. Masalahnya tampaknya saya menginstal freeSSHd sebagai layanan Windows. Ketika Layanan windows berjalan, itu tidak mengambil akun pengguna. Apakah Anda juga menginstal freeSSHd sebagai layanan?

Sekarang, jika saya masuk ke server, menghentikan layanan freeSSHd, dan memulai freeSSHd dari ikon desktop atau menu mulai, saya mendapatkan ikon kecil di baki. Mengklik dua kali akan memunculkan jendela properti, dan saya dapat memulai server dari sana. Jika saya menjalankan server dari sini, saya dapat masuk dengan akun pengguna tersebut.

Senang mengetahui bahwa saya dapat menggunakan SSH sama sekali, tetapi ini mengalahkan tujuan memiliki layanan Windows jika saya tidak dapat menggunakannya. Adakah orang lain yang menemukan masalah ini dan dapat memperbaikinya?

Saya telah mencoba membuat server berjalan secara lokal, dan kemudian juga memulai layanan. Saya bisa masuk, tetapi ketika saya menghentikan server lokal, saya tidak bisa terhubung lagi. Seolah-olah layanan tidak berjalan.

Saya sudah mencoba menjalankan layanan dan memulai server secara bersamaan, tetapi saya tidak dapat memulai server secara lokal setelah layanan berjalan.

Saya sudah mencoba memodifikasi layanan sehingga logon sebagai akun administrator saya. Itu sepertinya tidak membantu.

Ini membuatku gila! Adakah yang bisa mengonfigurasi freeSSHd agar berfungsi sebagai layanan dengan akun? Adakah yang punya pengalaman dengan server SSH lain untuk Windows Server 2008?


tidak benar-benar jawaban tetapi mungkin memiliki beberapa ide pemecahan masalah untuk orang lain.
Jeff Atwood

3

Saya juga mengalami masalah dengan ini dan inilah yang bekerja untuk saya:

  1. Matikan layanan FreeFTP & pastikan ikon FreeFTP diturunkan dari baki
  2. Buka ikon FreeFTP baru (yang memuat di baki)
  3. Ubah pengaturan Anda dan klik opsi "Bongkar" untuk menutupnya setelah selesai (ini tampaknya menyimpan konfigurasi untuk layanan)
  4. Mulai ulang layanan (sepertinya memuat konfigurasi terbaru yang baru saja Anda bongkar dari baki)

Tampaknya sedikit mundur tetapi setelah itu, saya bisa terhubung menggunakan opsi SHA1 dan tidak mendapatkan pesan "Akses Ditolak". Mungkin itu akan bekerja untuk orang lain juga. Semoga berhasil!


Restart layanan Windows memperbaiki pesan "Akses Ditolak" untuk saya. Terima kasih untuk sarannya!
Gili

Ini solusi untuk saya. Bahkan menjalankan freeSSHd tanpa layanan yang diinstal saya mendapatkan pesan "Akses Ditolak". Sepertinya Anda harus "membongkar" lalu memuat ulang freeSSHd agar perubahan pengaturan terjadi. > Saya juga mengalami masalah dengan ini dan inilah yang bekerja untuk saya:> 1. Matikan layanan FreeFTP & pastikan semua ikon FreeFTP diturunkan dari baki> 2. Buka ikon FreeFTP baru (ikon yang memuat di baki)> 3. Ubah pengaturan Anda dan klik opsi "Bongkar" untuk menutupnya setelah selesai (ini tampaknya menyimpan konfigurasi untuk layanan)> 4. Mulai ulang layanan

Saya perlu melakukan semua langkah ini untuk membuat FreeSSHD bekerja. Saya ingin menambahkan bahwa saya harus menjalankan ikon sebagai administrator untuk mendapatkan konfigurasi yang akan disimpan.
Ahmed

2

Yah, saya menyadari klien baris perintah SSH harus bekerja dengan baik, tetapi sebagai tip pemecahan masalah saya akan mencoba untuk terhubung ke server SSH menggunakan klien Windows Putty dan melihat apa yang terjadi. Juga, jalankan "netstat -anb -p tcp" di baris perintah dos untuk melihat apakah port benar-benar mendengarkan pada 22.


1

Saya mengalami masalah yang sama dengan freeSSHd 1.2.6.22: akses ditolak ketika menghubungkan (dempul atau unixutils ssh).

Mengikuti saran yang ditemukan di Internet, saya mencoba menginstal ulang freeSSHd, seaneh kelihatannya. Yang mengejutkan saya, saya bisa mengatur akun pengguna NT dan SHA1.

Namun, masalah tampaknya kembali sesekali. Restart freeSSHd mungkin membantu.


1

Coba yang berikut ini:

ssh -v 12.34.56.78

Ini akan memberi tahu SSH untuk menampilkan pesan verbal tentang apa yang dilakukannya. Mungkin tidak akan mengungkapkan apa pun, tetapi layak dicoba.

Juga alasan lain mengapa ini tidak membiarkan Anda masuk adalah karena shell belum diatur dengan benar atau izin melarang freeSSHd menjalankannya. Apakah freeSSHd berjalan sebagai pengguna yang tidak memiliki hak pribadi?

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.