Saya login ke mesin windows. Saya menggunakan Putty untuk login ke mesin Ubuntu di jaringan yang sama. Sekarang saya mencoba memindahkan file .c dari mesin Ubuntu, ke mesin Windows, mengeditnya di sana, lalu memindahkannya kembali ke mesin Ubuntu, mengkompilasinya, dan menjalankannya.
Saya masih terjebak dalam mendapatkan file C.
Saya menjalankan perintah ini...
sudo scp odroid:/home/odroid/test/test.c C\Users\MyUser\Downloads
Alih-alih memindahkan file ke mesin Windows saya...entah bagaimana saya membuat file yang tidak diperpanjang di direktori home mesin Ubuntu saya.
Apa yang saya lakukan salah?
Dalam kasus serupa, saya telah menggunakan WinSCP. Ini adalah klien SCP Windows yang memungkinkan Anda untuk menelusuri sistem file Linux secara grafis dan scp file bolak-balik antara 2 mesin.
Tersedia di sini: http://winscp.net/eng/index.php
Anda melakukan ini dengan cara yang paling sulit, tetapi inilah dia:
pscp
yang luar biasa. Saya sama sekali bukan orang Windows, jadi yang bisa saya katakan adalah letakkan pscp.exe
di %path%
Anda.C:\Users\MyUser\Downloads
pscp test.c odroid:test/
Anda mungkin harus mengetikkan kata sandi Ubuntu Anda.Anda harus menarik file dari mesin Linux Anda, karena Microsoft secara artifisial membuat komputer menjadi server dan klien (mungkin untuk membuat harga tinggi palsu untuk pembeli korporat) dan tidak cocok untuk menempatkan server SSH pada apa pun. Untuk itu, Anda mungkin perlu memulai sshd
pada Ubuntu box Anda.
Sejujurnya, Anda akan lebih baik melakukan pengeditan teks pada mesin Ubuntu. Pertama, ada banyak sekali editor dari berbagai jenis yang tersedia, mulai dari peniru NotePad hingga IDE yang lengkap. Kedua, Anda akan mengalami masalah dengan end-of-line byte yang memindahkan file bolak-balik antara Windows dan Linux. Pada titik tertentu, compiler akan menolak untuk mengkompilasi sesuatu, atau editor Windows Anda tidak akan mengenali satu karakter newline sebagai end-of-line.
Saya sering berurusan dengan hal ini, dan saya dulu mengajar beberapa kelas di mana para siswa perlu bekerja dari mesin Windows. Saya akan menjelaskan dua metode, dan Anda memutuskan mana yang paling Anda sukai. Juga, peringatan: Saya bukan pengguna Windows, saya hanya memberikan dukungan untuk mereka ketika mereka perlu bekerja dengan Unix :).
Gunakan WinSCP (http://winscp.net/eng/download.php)
WinSCP hanyalah sebuah GUI yang bekerja mirip dengan PuTTY, tetapi anda dapat menelusuri file di server jarak jauh. Saya menemukannya cukup dapat diterima, dan ini adalah GUI sehingga Anda dapat menyeret dan menjatuhkan file/folder antara mesin Windows lokal Anda, dan mesin Linux Ubuntu jarak jauh.
Gunakan Sublime Text 3 (https://www.sublimetext.com/3) bersama dengan plugin Sublime SFTP (maaf, Anda harus mencarinya)
(Ok, pada dasarnya saya mendukung editor teks yang satu ini, tetapi sejak seorang teman saya menunjukkannya kepada saya, saya menemukannya sebagai editor pilihan saya dalam kondisi yang paling banyak. Editor lain mungkin memungkinkan Anda melakukan hal seperti ini; silakan memeriksanya. Saya yakin setiap orang memiliki favorit mereka).
ST adalah perangkat lunak berbayar yang tersedia secara percobaan, dan akan terus meminta Anda untuk membelinya setiap kali Anda menyimpan. Anda bisa mengabaikannya selamanya dan tidak ada biaya fungsionalitas untuk menggunakannya secara gratis, tetapi harap diperhatikan (dan jika Anda bisa mendukung para pengembangnya...). Plugin SFTP juga akan mengomeli Anda untuk membelinya.
Beginilah cara saya menggunakan ST3 dan plugin SFTP (saya asumsikan Anda sudah menginstal keduanya).
host
, user
, remote_path
). remote_path
haruslah direktori yang akan menjadi direktori lokal Anda "mirroring" dalam arti tertentu. Anda juga dapat mengatur upload_on_save
ke true
jika Anda ingin file Anda disalin secara otomatis ke server jarak jauh setiap kali Anda menyimpan.upload_on_save
, anda dapat mengklik kanan pada nama file, atau di mana saja di dalam file dan memilih SFTP/FTP -> " "Sync Local -> Remote..." untuk menyalinnya kembali.Mungkin akan lebih mudah bagi Anda untuk mengedit file di Sublime Text, melalui plugin SFTP. Hal ini akan membuat Anda merasa bekerja dengan file tersebut secara lokal, tetapi sebenarnya, hanya versi cache file tersebut yang ada di mesin lokal Anda. Pengembang plugin SFTP menyebutnya sebagai "Server" workflow (Anda dapat membacanya di halaman mereka). Pada dasarnya:
Saya menemukan bahwa ST3 bekerja cukup baik untuk kebutuhan saya. Mudah-mudahan hal ini dapat membantu Anda. Jika Anda tidak mencari editor lain, semoga WinSCP membantu Anda melakukan apa yang perlu Anda lakukan.