Am introdus SSH cu succes pe un server la distanță și încerc să transfer câteva fișiere între mașina mea locală și serverul la distanță folosind comanda SCP.
Când încerc să transfer un fișier de pe serverul de la distanță pe mașina mea în timp ce sunt conectat la serverul de la distanță, primesc o eroare de refuzare a permisiunii:
alexa@server:~/project$ scp alexa@server:~/project/requirements.txt /mnt/c/Users/Alexa/Desktop/
alexa@server: Permisiune refuzată (cheie publică).
Când încerc să fac invers și să transfer un fișier de pe mașina mea locală pe serverul de la distanță în timp ce sunt conectat la mașina mea locală, primesc asta:
alexa@local:/mnt/c/Users/Alexa/Desktop/$ scp test_doc.txt alexa@server:~/project/
ssh: Nu s-a putut rezolva serverul de nume de gazdă: Numele sau serviciul nu se cunosc
conexiune pierdută
Am verificat permisiunile tuturor fișierelor și folderelor și Alexa este proprietara. În plus, am încercat aceleași comenzi folosind sudo în față, dar rezultatul a fost același.
Depanarea arată acest lucru
debug3: authmethod_is_enabled publickey
debug1: Următoarea metodă de autentificare: cheie publică
debug1: Se încearcă cheia privată: /home/alexa/.ssh/id_rsa
debug3: nu există o astfel de identitate: /home/alexa/.ssh/id_rsa: nu există un astfel de fișier sau director
debug1: Se încearcă cheia privată: /home/alexa/.ssh/id_dsa
debug3: nu există o astfel de identitate: /home/alexa/.ssh/id_dsa: nu există un astfel de fișier sau director
debug1: Se încearcă cheia privată: /home/alexa/.ssh/id_ecdsa
debug3: nu există o astfel de identitate: /home/alexa/.ssh/id_ecdsa: nu există un astfel de fișier sau director
debug1: Se încearcă cheia privată: /home/alexa/.ssh/id_ecdsa_sk
debug3: nu există o astfel de identitate: /home/alexa/.ssh/id_ecdsa_sk: Nu există un astfel de fișier sau director
debug1: Se încearcă cheia privată: /home/alexa/.ssh/id_ed25519
debug3: nu există o astfel de identitate: /home/alexa/.ssh/id_ed25519: Nu există un astfel de fișier sau director
debug1: Se încearcă cheia privată: /home/alexa/.ssh/id_ed25519_sk
debug3: nu există o astfel de identitate: /home/alexa/.ssh/id_ed25519_sk: Nu există un astfel de fișier sau director
debug1: Se încearcă cheia privată: /home/alexa/.ssh/id_xmss
debug3: nu există o astfel de identitate: /home/alexa/.ssh/id_xmss: nu există un astfel de fișier sau director
debug2: nu am trimis un pachet, metoda dezactivare
debug1: Nu mai sunt metode de autentificare de încercat.
alexa@server: Permisiune refuzată (cheie publică).
Când am verificat conținutul /home/alexa/.ssh/, văd doar 2 fișiere:
alexa@server:~/.ssh$ ls -la
total 16
drwx------ 2 alexa alexa 4096 Jun 26 13:12 .
drwxr-xr-x 8 alexa alexa 4096 Apr 13 18:11 ..
-rw------- 1 alexa alexa 736 Apr 1 15:53 authorized_keys
-rw-r--r-- 1 alexa alexa 444 Jun 26 12:48 known_hosts
Aveți idee ce cauzează asta?