Memperbaiki SSH yang rusak pada server NAS


2

Saya sangat baru di dunia Unix / Linux, dan di tempat kerja saya, saya mencoba mengatur pengguna saya untuk dapat SSH ke server NAS (NAS kami dibuat oleh netgear). Saya belum pernah bekerja dengan sistem khusus ini sebelumnya. Saya masuk sebagai root, dan mengedit /ssh/sshd_configfile saya ( vi /ssh/sshd_config) dan menambahkan baris, AllowUsers [MyUser](yang sekarang saya sadari salah karena saya pikir ssh saya mengelola otentikasi dengan PAM). Saya reboot ssh (saya pikir itu openSSH) dengan /etc/init.d/ssh reboot, dan saya mendapat pesan tentang beberapa file yang tidak ditemukan.

BAIK. Di sinilah saya BENAR-BENAR bodoh.

Saya bahkan tidak melihat pesannya dan menutup jendela Putty saya untuk melihat apakah akun pengguna saya dapat melakukan ssh sekarang (20/20 melihat ke belakang membuat saya merasa benar-benar bodoh di sini).

Saya membuka Putty lagi dan mencoba untuk ssh sebagai pengguna saya.

Itu gagal. Saya tidak terlalu kecewa, saya baru di Linux dan sebagainya, jadi saya pikir saya hanya akan login sebagai root lagi dan memperbaikinya.

Coba tebak apa yang terjadi selanjutnya! login root gagal ...

Saya punya 2 tebakan mengapa mt ssh mungkin rusak:

  1. Baris yang saya tambahkan ke file konfigurasi SSH saya menyebabkan file semuanya tidak berfungsi, dan sekarang menolak akses ke semua orang.
  2. SSH di server saya tidak mudah untuk reboot, dan admin sebelumnya (yang sekarang telah kembali ke perguruan tinggi untuk gelar lain) tahu cara bekerja dengannya.
  3. Kombinasi di atas.

Karena SSH adalah satu-satunya cara (saya pikir) untuk berkomunikasi dengan server saya (saya mencoba telnet), dan ssh saya rusak, apa yang harus saya lakukan?

EDIT: Bantuan apa pun akan sangat dihargai, ini bisa menjadi sangat jelek (dan membuat saya dalam masalah besar) jika masalah ini berlanjut ...

EDIT: Ini adalah ReadyNAS Ultra 2 Plus yang saya kerjakan.


Mungkin keluar dari pertanyaan, tetapi bisakah Anda mengatur ulang perangkat? NAS macam apa tepatnya (nomor model.)? Apakah ini memiliki antarmuka web?
slhck

@lhck, mengatur ulang perangkat akan sulit dilakukan, file keuangan kami ada di sana, jadi saya tidak dapat mem-boot ulang saat sedang dikerjakan (yang hampir selalu). Ini TIDAK memiliki antarmuka web, meskipun saya tidak yakin apakah saya dapat menjalankan perintah darinya.
diracdeltafunk

@ slhck Saya tidak bisa masuk sebagai root ke antarmuka web ... Saya punya satu pengguna masuk untuk bekerja tetapi tidak memiliki hak istimewa.
diracdeltafunk

Hm Saya percaya satu-satunya cara adalah mengatur ulang perangkat, yang seharusnya tidak menyentuh data apa pun di dalamnya. Tidak bisakah Anda menjadwalkan pemadaman apa pun atau mungkin melakukannya di akhir pekan? Setidaknya itulah yang biasa kami lakukan di kantor kami yang lebih kecil.
slhck

Saya pikir antarmuka web adalah 'admin', bukan 'root' (kata sandi default adalah 'netgear1')
charlesbridge

Jawaban:


3

Anda mungkin perlu menginstal ulang OS / Firmware. Posting di forum ReadyNAS tentang cara melakukan ini. Add-on tersedia bernama EnableRootSSH yang akan memungkinkan akses root ke NAS Anda, tetapi saya belum melihat ada orang yang mencoba mengatur SSH untuk pengguna standar pada NAS mereka atau bahkan tahu apakah itu mungkin.


2

Ini tidak disarankan, tetapi dimungkinkan untuk melakukan telnet ReadyNAS dengan mem-boot-nya ke dalam «Mode dukungan teknis». Hanya dukungan teknis Netgear yang seharusnya menggunakannya, tetapi Anda dapat masuk sendiri.

  1. Boot ke mode dukungan Tek. Metode tergantung pada model ReadyNAS, jadi lihat instruksi pada dukungan Netgear .
  2. Buka RAIDar dan dalam waktu sekitar satu menit Anda akan melihat IP muncul, bersama dengan «TELNET - {number}».
  3. Telnet ke alamat IP (port telnet standar). Login: root Kata sandi: infr8ntdebug

Anda sekarang memiliki akses ke shell, tetapi disk tidak dipasang. Tergantung pada modelnya, Anda harus memasangnya menggunakan perintah yang berbeda.

Model yang lebih baru tampaknya digunakan mdadm, tetapi itu tidak diinstal pada ReadyNAS Duo lama saya. Tetapi ini berhasil bagi saya:

start_raid.sh
# if hdc1 doesn't exist, try to locate disk with fdisk -l
mount /dev/hdc1 /sysroot
chroot /sysroot
mount proc
vgscan
vgchange -ay c
mount -a

Bagaimana Anda membuat kata sandi? apakah ada dokumen di belakangnya, jika ini tidak berhasil?
Pun

@ The_IT_Guy_You_Don't_Like Google;)
gregers
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.