Kirjoittaja Aihe: [ ratkaistu ] Kansion kopiointi pilvikoneelle  (Luettu 2553 kertaa)

teele

  • Käyttäjä
  • Viestejä: 852
    • Profiili
[ ratkaistu ] Kansion kopiointi pilvikoneelle
« : 16.02.19 - klo:10.47 »
Miten kopioidaan kansio pilvikoneelle, jossa on sielläkin Ubuntu, jossa tiedostojen käsittelyyn vaaditaan salasana.

Salasana on tietysti tarpeellinen, muutenhan kuka vain voisi kopioida mitä vain pilvikoneelle, mutta miten tehdään ihan laillinen kopiointi.

Koodia: [Valitse]
$ scp -r oma_hakemisto kt_pilvessä@111.222.333.444:/var/www/html/
kt_pilvessä@111.222.333.444's password:  pilvikoneen käyttäjän salasana
scp: /var/www/html//index_hakemisto: Permission denied

Yllä olevan tyylisestä komennosta tulee lupa evätty -ilmoitus, mutta miten sen luvan voisi saada, kun on kyse oman pilvikoneen käytöstä. Kaikillehan ei voi antaa kirjoitusoikeusksia pilvikoneeseen, mutta miten saisi pilvikoneelle kerrottua, että nyt tiedostojen kopiointia yrittää luvallinen käyttäjä, kun käyttäjä ei ole pilvikoneella.

« Viimeksi muokattu: 20.02.19 - klo:17.25 kirjoittanut teele »

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Kansion kopiointi pilvikoneelle
« Vastaus #1 : 16.02.19 - klo:12.44 »
Oletko kokeillut ssh-avainten kanssa?
"Pilvikoneista" ei kokemuksia mutta "normaaleille",ulkoisille servereille menee hienosti vaikka käyttäjätunnukset erilaisia.

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: Kansion kopiointi pilvikoneelle
« Vastaus #2 : 16.02.19 - klo:19.51 »
Onko tuolla kt_pilvessä käyttäjällä pääsy tuonne /var/www/html/ hakemistoon? Jos se ei voi kopioda sinne tiedostoja vaikka kotihakemistosta, niin ei kyllä etänäkään.

Voi olla että sinun pitäisi ottaa web-juuren omistajuus kt_pilvelle (chown kt_pilvessä\: /var/www/html/*).

Tai sitten joudut kopiomaan tiedostot ensin kotihakemistoon ja sitten sieltä web-juureen sudottamalla ja sitten tiedostojen omistusoikeuden siirto web-juuren käyttäjälle (joka oletettavasti lienee web-palvelun käyttäjätunnus).

Kopiointia helpottaa paljon, kun otat public-key autentikoinnin käyttöön, kuten jekku jo vihjaisi. Avaimet saat helpoiten kopioitua ssh-copy-id komennolla.

Btw. jos aattelit muokata web-sivuja omalla koneella ja sitten siirtää muutokset pilveen, on kätevämpi käyttää rsync-ohjelmaa. Sillä kopioidaan samaan tyyliin kuin scp-komennolla, mutta se osaa kopioida vain muuttuneet tiedostot.

teele

  • Käyttäjä
  • Viestejä: 852
    • Profiili
Vs: Kansion kopiointi pilvikoneelle
« Vastaus #3 : 20.02.19 - klo:17.17 »
kopiointi onnistui, kun ensin tehtiin ssh-avain ja lähetettiin se palvelimelle
Koodia: [Valitse]
ssh-keygen
ssh-copy-id käyttäjänimi@palvelinosoite

Kopionti tosiaan pitänee tehdä sellaiseen paikkaan, jonne käyttäjällä on oikeus kopioida ilman sudoa.

Kiitoksia neuvoista  :)
« Viimeksi muokattu: 20.02.19 - klo:17.20 kirjoittanut teele »