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 root@my.ip.addr:/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!

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/ root@my.ip.addr:/my/remote/directory

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 aphorise@remote.fqdn.com:~/.

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 .

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.