"Förstörd" disk. Reset?

Status
Not open for further replies.

Georg Kullgren

Dabbler
Joined
Feb 6, 2016
Messages
25
Bra där, mrclint!
Det där är bra att testa först.
 

inkui

Dabbler
Joined
Feb 16, 2015
Messages
30
Det är 271GB på A. Har du plats för allt det på en gång på din Windowsdator? Det skulle göra det enklare. Bara att kopiera över allt och rensa efteråt. Det går att välja vad man vill kopiera, men då blir det lite bökigare.

Börja med att installera Cygwin (www.cygwin.com). Vilket setup-program du ska köra beror på om du har 32- eller 64-bitar windows.
32: https://cygwin.com/setup-x86.exe
64: https://cygwin.com/setup-x86_64.exe

När du startar installationen för du upp en lista över vad som kommer installeras.
Överst står det "View". Välj "Category" om det inte redan är valt.
Bläddra ner till "Net" och klicka på plustecknet.
Leta reda på rsync och klicka en gång på cirkelpilarna. Kommer det upp ett versionsnummer istället för "Skip" så är det rätt.
Leta reda på openssh och klicka en gång på cirkelpilarna.
Klicka next och installera .Om den klagar på att den behöver installera ytterligare saker så är det ok. Installationen kan ta en stund.

Nu har du ssh och rsync på din Windows dator. Du når dem genom att klicka på den svart/gröna Cygwin ikonen eller välja Cygwin Terminal från startmenyn. Du får då upp ett shell.

Byt först bibliotek till där du vill lägga filerna. Alla enheter ligger under biblioteket /cygdrive/. För att gå till C:\backup skriver du:
$ cd /cygdrive/c/backup

Om allt får plats på en gång kan du skriva:
$ scp -r root@<freenas>:/mnt/A/A .
<freenas> måste du byta ut till till den adress du använda för att gå till FreeNAS GUI.
När den frågar efter password så är det ditt rootpassword till FreeNAS GUI.

Nu kommer den kopiera alla filer med undermappar i A till c;/backup
Tänkte föreslå rsync från början, men den kräver lite inställningar i FreeNAS....


Om inte allt får plats på en gång så behöver du gå in och leta reda på det du vill ha.
Enklast är nog om du har två Cygwin shell igång. På den ena loggar du in på FreeNAS med:
$ ssh root@<freenas>
Ange ditt password till FreeNAS.

$ cd /mnt/A/A
Nu är du bland dina filer. För att list dem skriver du
$ ls

Mvh
/Georg

Glömde ett steg i beskrivningen ovan.
Innan du kan komma åt filerna måste du slå på SSH under Tjänster.
Gå in under inställningarna för SSH och se till att "Logga in som root med lösenord" är ikryssad.

Första gången du kör ssh eller scp mot din FreeNAS från Cygwin kommer du få en fråga om du accepterar nyckeln. Bara att svara ja.

Mvh
/Georg

Hej och tusen tack! Känner mig verkligen på väg till målet nu!

Har till slut fått tillräckligt med plats att föra över allt från start. Så jag håller på att installera nu. Tog, som du sa, lite tid. Hade man lyssnat så hade man börjat installera innan man började med det andra... men men..!
Snart till det mest spännande, alla kommandon. Hoppas verkligen jag får till det. Har gjort det lätt för mig, hoppas jag, Kort och enkel sökväg.

Du pratar om att det kräver lite inställningar i FreeNAS... är det något annat jag behöver göra än att slå på SSH, samt klicka i "Logga in som root med lösenord? Behöver jag slå på Rsynk kanske?

Med vänliga hälsningar,
Richard

hej Richard,
har du testat "Map Network Drive" i Windows?
Skriv in \\ip-adress\A\
Tryck på Finish och skriv in användarnamn och lösenord.
Nu bör din delning dyka upp som en nätverksmapp

Hej igen!

Tusen tack för dina svar och idéer. Jag testade precis, utan framgång tyvärr. Får ingen kontakt alls.

Med vänliga hälsningar,
Richard
 

Georg Kullgren

Dabbler
Joined
Feb 6, 2016
Messages
25
Du pratar om att det kräver lite inställningar i FreeNAS... är det något annat jag behöver göra än att slå på SSH, samt klicka i "Logga in som root med lösenord? Behöver jag slå på Rsynk kanske?

Hej Richard!

Nä, Rsync behöver du inte. SSH räcker.
Rsync och scp kan göra samma sak för dig. scp är enkel och kräver enbart att SSH är påslagen.
Rsync är flexiblare men overkill för det du vill göra. Passar mer om du vill kunna hålla filerna syncade mellan två datorer och bara föra över det som ändrats sedan senaste gången det synkroniserades. Men nu ska det bara kopieras en gång och då duger scp bra. Rsync kräver både SSH och Rsync + konfigurering av rsync på Freenas. Onödigt att göra det mer komplicerat. :smile:

Mvh
/Georg
 

inkui

Dabbler
Joined
Feb 16, 2015
Messages
30
Hej Richard!

Nä, Rsync behöver du inte. SSH räcker.
Rsync och scp kan göra samma sak för dig. scp är enkel och kräver enbart att SSH är påslagen.
Rsync är flexiblare men overkill för det du vill göra. Passar mer om du vill kunna hålla filerna syncade mellan två datorer och bara föra över det som ändrats sedan senaste gången det synkroniserades. Men nu ska det bara kopieras en gång och då duger scp bra. Rsync kräver både SSH och Rsync + konfigurering av rsync på Freenas. Onödigt att göra det mer komplicerat. :)

Mvh
/Georg

Hej!

Jag förstår. Tack för att du håller det så simpelt som möjligt. Det uppskattas, och behövs nog. :) Halvvägs installerat, det tog Verkligen tid det här! Det är man inte direkt van vid.

Med vänliga hälsningar,
Richard
 

inkui

Dabbler
Joined
Feb 16, 2015
Messages
30
Hmm...

"
$ scp -r root@192.168.1.3:/mnt/A/A
usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
"
Och ett annat... felmeddelande? Vad jag förstår händer inte så mycket.
"
$ scp -r root@192.168.1.3:/mnt/A
usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 ... [[user@]host2:]file2
"

Vad gör jag för fel?

"
$ scp -r Bilder root@192.168.1.3:/mnt/A/A
root@192.168.1.3's password:
Bilder: No such file or directory
"
Verkar rätt underligt också..?

Kanske ev. kommit något längre än så. Får "Permission denied (publickey, password)." nu. Är dock 100% säker på att lösenordet är rätt. Har haft tre olika lösenord, testat alla. Testat att ändra det och testat det nya. Ingen framgång. Börjar bli orolig! :|

Tack på förhand!
Med vänliga hälsningar,
Richard
 
Last edited:

Georg Kullgren

Dabbler
Joined
Feb 6, 2016
Messages
25
Hmm...

"
$ scp -r root@192.168.1.3:/mnt/A/A
usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
"

Hej Richard,

Du är nära. Saknas bara en punkt.
$ scp -r root@192.168.1.3:/mnt/A/A .
Alltså, efter det du skrev ska det vara ett mellanslag och sedan en punkt.
Bryter man ner kommandot i delar så är det:
  • scp
    secure copy, Använder SSH (secure shell) för att få en krypterad överföring av filerna
  • -r
    Recursive, koperierar även biliotek. Normalt kopieras bara filer.
  • root@192.168.1.3:/mnt/A/A
    Kopiera från /mnt/A/A på 192.168.1.3. Logga in som root användaren.
  • .
    Kopiera till ".", vilket är det bibliotek man står i när kommandot körs. Går även att ange annan plats om man vill med samma format som ovan.

Mvh
/Georg
 

inkui

Dabbler
Joined
Feb 16, 2015
Messages
30
Hej Richard,

Du är nära. Saknas bara en punkt.
$ scp -r root@192.168.1.3:/mnt/A/A .
Alltså, efter det du skrev ska det vara ett mellanslag och sedan en punkt.
Bryter man ner kommandot i delar så är det:
  • scp
    secure copy, Använder SSH (secure shell) för att få en krypterad överföring av filerna
  • -r
    Recursive, koperierar även biliotek. Normalt kopieras bara filer.
  • root@192.168.1.3:/mnt/A/A
    Kopiera från /mnt/A/A på 192.168.1.3. Logga in som root användaren.
  • .
    Kopiera till ".", vilket är det bibliotek man står i när kommandot körs. Går även att ange annan plats om man vill med samma format som ovan.

Mvh
/Georg

Haha! Jag som tyckte jag var supersmart och medvetet tog bort din punkt, som jag så klart trodde var slut på meningen. Testade igen, åter utan framgång dock. Får "Permission denied (publickey)." igen. =/

Med vänliga hälsningar,
Richard
 

Georg Kullgren

Dabbler
Joined
Feb 6, 2016
Messages
25
Ok.
Fick du någon fråga första gången om att acceptera certificat eller liknande?

Testa att skriva -rv istället för -r i kommandot.
Det kommer inte göra att det går bättre, men den kommer spy ut text som du kan klippa in här så kan jag försöka förstå lite mer.


Mvh
/Georg
 

inkui

Dabbler
Joined
Feb 16, 2015
Messages
30
Ok.
Fick du någon fråga första gången om att acceptera certificat eller liknande?

Testa att skriva -rv istället för -r i kommandot.
Det kommer inte göra att det går bättre, men den kommer spy ut text som du kan klippa in här så kan jag försöka förstå lite mer.


Mvh
/Georg

Nej, ingen fråga. Inget har hänt förutom att den säger Permission denied eller något i den stilen.
Här följer det utspydda:

$ scp -rv root@192.168.1.3:/mnt/A/A .
Executing: program /usr/bin/ssh host 192.168.1.3, user root, command scp -v -r -f /mnt/A/A
OpenSSH_7.5p1, OpenSSL 1.0.2k 26 Jan 2017
debug1: Connecting to 192.168.1.3 [192.168.1.3] port 22.
debug1: Connection established.
debug1: key_load_public: No such file or directory
debug1: identity file /home/Richard/.ssh/id_rsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/Richard/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/Richard/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/Richard/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/Richard/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/Richard/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/Richard/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/Richard/.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_7.5
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.6.1_hpn13v11 FreeBSD-20140420
debug1: match: OpenSSH_6.6.1_hpn13v11 FreeBSD-20140420 pat OpenSSH_6.6.1* compat 0x04000000
debug1: Authenticating to 192.168.1.3:22 as 'root'
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: algorithm: curve25519-sha256@libssh.org
debug1: kex: host key algorithm: ecdsa-sha2-nistp256
debug1: kex: server->client cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none
debug1: kex: client->server cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug1: Server host key: ecdsa-sha2-nistp256 SHA256:GYMFQq2QXhxpTuFymiO/br/fPPtlupj8TDftJvi+xU0
debug1: Host '192.168.1.3' is known and matches the ECDSA host key.
debug1: Found key in /home/Richard/.ssh/known_hosts:1
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /home/Richard/.ssh/id_rsa
debug1: Trying private key: /home/Richard/.ssh/id_dsa
debug1: Trying private key: /home/Richard/.ssh/id_ecdsa
debug1: Trying private key: /home/Richard/.ssh/id_ed25519
debug1: No more authentication methods to try.
Permission denied (publickey).

Med vänliga hälsningar,
Richard
 

Georg Kullgren

Dabbler
Joined
Feb 6, 2016
Messages
25
Ta en titt under Konto, root och se till att rutan "Disable password login" inte är ikryssad.
 

Georg Kullgren

Dabbler
Joined
Feb 6, 2016
Messages
25
Ok, nu kommer lite olika förslag på saker att testa.
  1. Klicka på "Kommando-skal" i FreeNAS GUI
  2. Misstänker att något är fel med ssl certifikaten på FreeNAS. Skapa nya genom att i skalet skriva:
    # service sshd keygen
  3. Du kommer få några frågor om var du ska spara den och sedan vilket password du vill ha. Tryck bara return. Dvs, spara på stället den föreslår och ange inget password.
  4. Om du testar med scp nu kommer du troligen få ett felmeddelande om att "host key changed" eller liknande.
    Starta ett nytt Cygwin shell i windows och skriv:
    $ rm .ssh/known_hosts
  5. Testa igen med
    $ scp -r root@192.168.1.3:/mnt/A/A .
  6. Är det samma fel som förut? Klipp gärna in loggen med -rv igen...


Du hade en användare som hete richard också om jag kommer ihåg rätt.
Har du satt ett lösenord på den användaren?

Om den har ett lösenord så kan du testa att ange användaren richard istället för root:
$ scp -r richard@192.168.1.3:/mnt/A/A .

Det kanske inte fungerar. I så fall behöver vi skapa en public key för richard.
  1. Klicka på "Kommando-skal" i FreeNAS GUI
  2. Du är nu inloggad som root. Dags att byta till richard:
    # su richard
  3. Nu har du blivit richard. Dags att skapa en public key:
    # ssh-keygen
  4. Du kommer få några frågor om var du ska spara den och sedan vilket password du vill ha. Tryck bara return. Dvs, spara på stället den föreslår och ange inget password.
  5. Nu kan du testa scp igen:
    $ scp -r richard@192.168.1.3:/mnt/A/A .
    Klipp gärna in loggen med -rv istället för -r.

Om det här inte heller fungerar och den misslyckas på samma sätt så föreslår jag att du uppgraderar till senaste 9.10 versionen och sedan försöker igen.


Mvh
/Georg
 
Last edited:

inkui

Dabbler
Joined
Feb 16, 2015
Messages
30
Ok, nu kommer lite olika förslag på saker att testa.
  1. Klicka på "Kommando-skal" i FreeNAS GUI
  2. Misstänker att något är fel med ssl certifikaten på FreeNAS. Skapa nya genom att i skalet skriva:
    # service sshd keygen
  3. Du kommer få några frågor om var du ska spara den och sedan vilket password du vill ha. Tryck bara return. Dvs, spara på stället den föreslår och ange inget password.
  4. Om du testar med scp nu kommer du troligen få ett felmeddelande om att "host key changed" eller liknande.
    Starta ett nytt Cygwin shell i windows och skriv:
    $ rm .ssh/known_hosts
  5. Testa igen med
    $ scp -r root@192.168.1.3:/mnt/A/A .
  6. Är det samma fel som förut? Klipp gärna in loggen med -rv igen...


Du hade en användare som hete richard också om jag kommer ihåg rätt.
Har du satt ett lösenord på den användaren?

Om den har ett lösenord så kan du testa att ange användaren richard istället för root:
$ scp -r richard@192.168.1.3:/mnt/A/A .

Det kanske inte fungerar. I så fall behöver vi skapa en public key för richard.
  1. Klicka på "Kommando-skal" i FreeNAS GUI
  2. Du är nu inloggad som root. Dags att byta till richard:
    # su richard
  3. Nu har du blivit richard. Dags att skapa en public key:
    # ssh-keygen
  4. Du kommer få några frågor om var du ska spara den och sedan vilket password du vill ha. Tryck bara return. Dvs, spara på stället den föreslår och ange inget password.
  5. Nu kan du testa scp igen:
    $ scp -r richard@192.168.1.3:/mnt/A/A .
    Klipp gärna in loggen med -rv istället för -r.

Om det här inte heller fungerar och den misslyckas på samma sätt så föreslår jag att du uppgraderar till senaste 9.10 versionen och sedan försöker igen.


Mvh
/Georg

Hej igen!

Läste det här på morgonen och har äntligen kommit hem för att testa. Antiklimax när inget alls händer på första kommandot. Får en ny rad i kommandoskalet. Inget felmeddelande. Inget något. Inte heller su richard fungerar. Får då unkown login: richard. Bra det här går... :( Testar att uppgradera.

Med vänliga hälsningar,
Richard
 

Georg Kullgren

Dabbler
Joined
Feb 6, 2016
Messages
25
Tror inte "service sshd keygen" ger något svar alls om det fungerar. Så det är som det ska.
Inte heller nästa steg med "rm .ssh/known_hosts" säger något om den lyckas.

Ge inte upp än. Det finns andra saker att testa också!

Mvh
/G
 

inkui

Dabbler
Joined
Feb 16, 2015
Messages
30
Tror inte "service sshd keygen" ger något svar alls om det fungerar. Så det är som det ska.
Inte heller nästa steg med "rm .ssh/known_hosts" säger något om den lyckas.

Ge inte upp än. Det finns andra saker att testa också!

Mvh
/G

Hmm.. fast fick ju varken frågor eller skriva in något lösenord dock? Uppdatering klar nu. Testar igen.
Vad snäll du är! Tack, behövs verkligen.

Nytt felmeddelande efter uppdatering:
"Cannot 'keygen' sshd. Set sshd_enable to YES in /etc/rc.conf or use 'onekeygen'
instead of 'keygen'."

Med vänliga hälsningar,
Richard
 
Last edited:

Georg Kullgren

Dabbler
Joined
Feb 6, 2016
Messages
25
Äh, nu svamlar jag....
Kolla att SSH är påslaget menar jag ju....

Mvh
/G
 

Georg Kullgren

Dabbler
Joined
Feb 6, 2016
Messages
25
Ha, nu hittade jag lösningen jag letade efter!!
Kör ssh-keygen.exe i ditt cygwin shell och svara bara med ett return på alla frågor.
Sedan ska vi leta reda på den nyckel som skapats.
$ cd ~/.ssh
$ cat id_rsa.pub

Nu kommer en massa obegripliga tecken ut på skärmen. Kopiera dem (markera med musen ).
I GUI, klicka på "Kommando-skal".
# cd .ssh
Om det inte fungerar så finns inte det bilioteket än. i så fall:
# mkdir .ssh
# cd .ssh
# vi authorized_keys
Nu är du inne i en obegriplig editor. Tryck på bokstaven "i" en gång. Då hamnar du in insert mode. Klicka sedan på "Klistra in".
En ny ruta hoppar upp där du kan klistra in utskriften från "$ cat id_rsa.pub".
Skriv ":wq" och tryck return.
avsluta med:
# chmod g-w *

Nu är det (förhoppningsvis) klart.
Testa igen att kopiera med scp som root.

Tog ett tag att hitta den där knappen för att klistra in i GUI.........

Mvh
/G
 

inkui

Dabbler
Joined
Feb 16, 2015
Messages
30
Ha, nu hittade jag lösningen jag letade efter!!
Kör ssh-keygen.exe i ditt cygwin shell och svara bara med ett return på alla frågor.
Sedan ska vi leta reda på den nyckel som skapats.
$ cd ~/.ssh
$ cat id_rsa.pub

Detta funkar bra. Följande känns lite oklart. När jag klistrat in ska jag då trycka ok eller ska jag skriva in :wq samt chmod g-w * där också? Ska något hända när jag trycker i?

Nu kommer en massa obegripliga tecken ut på skärmen. Kopiera dem (markera med musen ).
I GUI, klicka på "Kommando-skal".
# cd .ssh
Om det inte fungerar så finns inte det bilioteket än. i så fall:
# mkdir .ssh
# cd .ssh
# vi authorized_keys
Nu är du inne i en obegriplig editor. Tryck på bokstaven "i" en gång. Då hamnar du in insert mode. Klicka sedan på "Klistra in".
En ny ruta hoppar upp där du kan klistra in utskriften från "$ cat id_rsa.pub".
Skriv ":wq" och tryck return.
avsluta med:
# chmod g-w *

Nu är det (förhoppningsvis) klart.
Testa igen att kopiera med scp som root.

Tog ett tag att hitta den där knappen för att klistra in i GUI.........

Mvh
/G

Får nog inte detta att bli helt rätt. För jag får fortfarande samma meddelande: Permission denied (publickey). Kan man inte bara terminata all security som finns för att sen föra över alla filer för att sedan starta nedräkning till självförstörning...? :D:rolleyes:

Tack!!
Med vänliga hälsningar,
Richard
 
Last edited:
Status
Not open for further replies.
Top