Mengapa saya mendapatkan "error stdin: bukan tty, / my / local / direktori: tidak ada file atau direktori"?

0

Saya tidak tahu mengapa itu tidak dapat menemukan direktori saya. Saya menggunakan terminal SSH di cPanel untuk mentransfer direktori besar ke server jarak jauh saya dari mesin lokal saya. Saya berlari

scp -r C:/my/local/directory [email protected]:/my/remote/directory

Saya juga sudah mencoba tanpa -r hanya dengan file dan kesalahan yang sama terjadi. Saya mengetikkan kata sandi ke server ketika ditanya tetapi juga meminta kata sandi yang tidak dapat saya akses. Saya hanya melewatkannya dan meminta kata sandi saya. Pada akhirnya dikatakan koneksi ke C ditutup, jadi saya tahu itu mengenali itu. Apakah lebih mudah menggunakan FTP? Saya cukup baru di linux.

Terima kasih sebelumnya!

ryan
sumber

Jawaban:

1

scpmenafsirkan :sebagai pemisah antara hostdan path. Di windows, Anda tidak dapat menggunakan jalur absolut pengguna scp. Alih-alih menggunakan jalur relatif:

cd C:/my/local
scp -r directory/ [email protected]:/my/remote/directory
Jakuje
sumber
0

Anda dapat merujuk ke direktori home / path Anda menggunakan ~simbol attilde ( ). Jadi jika folder saya sudah berada dalam direktori home dari pengguna saat ini dari mana saya mencoba untuk menyalin, saya dapat melakukan sesuatu seperti:

scp -r ~/dir123 [email protected]:~/.

Ini akan menyalin dir123dari direktori home pengguna yang saat ini log (biasanya di /home/user_id) ke direktori home pengguna remote dengan nama yang sama & sama di dalam root homedirektori mereka .

kata mutiara
sumber