Saya mencoba menyalin file lokal 'magento.tar.gz' dari mesin lokal saya ke server jarak jauh menggunakan SSH melalui VPN. Ini menghubungkan ke IP Internal Mesin Virtual yang saya gunakan sebagai xx.xxxx di sini.
Saya memiliki akses 'sudo' penuh di akun SSH sehingga seharusnya tidak ada masalah saat menyalin. Saya telah mencoba yang berikut ini:
Saya sudah mencoba yang berikut (file magento.tar.gz sudah ada di direktori root lokal)
sudo scp magento.tar.gz [email protected]/var/www/
Ini meminta saya untuk mengetikkan kata sandi lokal saya. Setelah itu kembalicp: [email protected]/var/www: Not a directory
sudo scp /Users/myname/magento.tar.gz [email protected]/var/www/
Mengembalikan sama.
Apakah saya perlu menyertakan SSH di sana di mana saja?
Apakah saya perlu terhubung melalui SSH ke situs terlebih dahulu?
Catatan tambahan: Saya telah berhasil terhubung melalui SSH ke server, menelusuri direktori dan membuat folder dan menghapusnya menggunakan sudo mkdir
dll jadi saya pasti memiliki izin.
sumber
Hanya untuk memperjelas jawaban yang diberikan oleh JScoobyCed, perintah scp tidak dapat menyalin file ke direktori yang memerlukan izin administratif. Namun, Anda dapat menggunakan perintah scp untuk menyalin ke direktori milik pengguna jarak jauh.
Jadi, untuk menyalin ke direktori yang membutuhkan hak akses root, Anda harus menyalin file itu terlebih dahulu ke direktori milik pengguna jarak jauh menggunakan perintah scp. Selanjutnya, Anda harus login ke akun jarak jauh menggunakan ssh. Setelah masuk, Anda dapat memindahkan file ke direktori pilihan Anda dengan menggunakan perintah sudo mv. Singkatnya, perintah yang digunakan adalah sebagai berikut:
Menggunakan scp, salin file ke direktori di akun pengguna jarak jauh, misalnya direktori Dokumen:
Selanjutnya, masuk ke akun pengguna jarak jauh menggunakan ssh dan kemudian pindahkan file ke direktori terbatas menggunakan sudo:
sumber
Perhatikan bahwa nama file Anda juga tidak ada
:
di dalamnya. Saya menemukan bahwa saya harusmv blah-07-08-17-02:69.txt no_colons.txt
danscp no-colons.txt server:
kemudian jangan lupa untukmv
kembali ke server. Untuk berjaga-jaga jika ini adalah masalah.sumber
./
sebelum nama lokal, sepertiscp ./blah-07-08-17-02:69.txt server: