Saya menggunakan gelandangan melalui ssh untuk mengakses file jarak jauh. Untuk file teks, ini berfungsi dengan sangat baik, tetapi setiap kali saya ingin menyalin file jarak jauh yang lebih besar ke mesin lokal saya, tramp menggunakan metode inline lambat (penyandian file dengan gzip). Ini jauh lebih lambat daripada menggunakan metode eksternal seperti misalnya scp. Bagaimana cara membuat emacs menggunakan scp saat mentransfer file besar?
Informasi yang relevan:
Saya menggunakan file ~ / .ssh / config untuk mengakses mesin remote. Alias untuk mesin itu adalah hehi09 di bawah ini. Aksesnya tanpa kata sandi
Pesan di buffer pesan saat mentransfer:
Copying /ssh:hehi09:/home/christian/big_file.dat to /home/christian/big_file.dat'... Tramp: Inserting `/ssh:hehi09:/home/christian/big_file.dat'... Tramp: Encoding remote file `/ssh:hehi09:/home/christian/big_file.dat' with `(gzip <%s | base64)'...
Nilai dari:
nilai tramp-copy-size-limit adalah 10240 (jauh lebih kecil dari ukuran file yang diuji)
nilai tramp-default-method adalah "scp"
$ scp hehi09:/home/christian/big_file.dat ~/
berfungsi seperti yang diharapkan dari baris perintah dan jauh lebih cepat daripada transfer di emacs
Adakah ide mengapa emacs tidak menggunakan scp untuk menyalin file besar? Setiap bantuan sangat dihargai!