Fujisai’s Weblog

Just wonder how …

Posts Tagged ‘winscp’

Linux-Windows file transfering using SCP Client (GUI)

Posted by fujisai on November 5, 2008

Mới phải học một vài thứ hay ho, và phải dùng linux dưới dạng console. Tuy nhiên đôi lúc lại cần chuyển file qua lại giữa máy Windows và Linux. Dùng scp thì đúng rồi, không có gì để bàn, tuy nhiên là … nếu nhiều file và đường dẫn hơi sâu tí thì cũng … hơi ngại. Thế là thử tìm cách chuyển file sử dụng scp nền đồ họa chơi. Và giải pháp là WinSCP. Đây là một phần mềm hoàn toàn miễn phí, là một client FTP, SFTP và SCP, có thể xem thông tin và download nó tại đây:

http://winscp.net/eng/index.php

Sau khi down về và cài đặt như những phần mềm bt thì ta bắt đầu như sau:

Nhìn vào là đủ hiểu phải nhập vào những gì đúng không ạ :D Nếu sử dụng Username, password (của hệ thống Linux) thì bạn nhập vào, bằng không có thể sử dụng giải pháp khóa công khai RSA bằng việc trỏ tới file private key như trong hình. Ai sử dụng Linux thì đều đã biết tới sử dụng SSH dùng key RSA rồi nên mình không nói chi tiết, chỉ nói sơ qua về các bước để sử dụng hình thức bảo mật này khi dùng WinSCP.

Như trên kia nói, thì có thể bạn sẽ thắc mắc là cái file kia ở đâu ra? Bạn vào thư mục cài đặt của WinSCP, có thư mục là Putty, trong đó có một phần mềm là PuttyGen, mở phần mềm này và Click nút Generate. Sau đó bạn phải làm động tác di chuột trong cái khung trống phía trên để nó dựa vào mouse gesture mà generate ra mã RSA. Sau khi generate xong nó sẽ cung cấp cho bạn public key để cho vào trong ~/.ssh/authorized_keys. Còn lại bạn ấn Save Private key để lưu lại khóa Private dùng tới như hình phía trên.

**Lưu ý: Passphrase là một password dùng để bảo vệ file Private Key mà bạn đã save vào, nếu ai tọc mạch muốn mở file đó ra thì phải có key mà bạn đã nhập vào phần passphrase trên kia. Còn nếu bạn không nhập cũng không sao, nhưng ai muốn xem file Private key của bạn thì chỉ cần dùng PuttyGen là mở ra được dễ dàng, cái này có liên quan tới vấn đề bảo mật. Và phải hiểu cơ chế của RSA.

Vậy là xong, quay lại với việc đăng nhập vào = WinSCP, nếu nhập username + password vào thì hệ thống file trong Linux sẽ hiện ra ngay, với cửa sổ WinSCP một bên là Hệ thống file của Windows, một bên là hệ thống file của Linux, khá giống với Total Commander. Còn nếu đăng nhập bằng RSA với file Private key như cái hình đầu tiên, bạn sẽ bị hỏi username, nếu nhập đúng username mà bạn đã copy cái khóa public khi nãy vào /home/username/.ssh/authorized_keys thì bạn sẽ được truy cập vào hệ thống file của Linux, y hệ như khi nhập username, password.

Và đây là giao diện WinSCP sau khi đăng nhập thành công:

Phần mềm này còn làm được nhiệm vụ của FTP và SFTP client rất tốt, nếu cần bạn có thể sử dụng luôn. Nếu cần biết thêm thông tin hay có thắc mắc gì cần giải đáp, có thể để lại comment tại entry này, hoặc vào đọc documentation của WinSCP tại:

http://winscp.net/eng/docs/start

Mong rằng những thông tin chia sẻ tại đây sẽ giúp ích cho bạn! Chúc vui vẻ!

Posted in QuickTuts, Software | Tagged: , , , , , | Leave a Comment »