歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 利用SecureCRT在Linux與Windows之間傳輸文件

利用SecureCRT在Linux與Windows之間傳輸文件

日期:2017/2/28 14:29:03   编辑:Linux教程

SecureCRT這款SSH客戶端軟件同時具備了終端仿真器和文件傳輸功能。比ftp命令方便多了,而且服務器不用再開FTP服務了。rz,sz是便是Linux/Unix同Windows進行ZModem文件傳輸的命令行工具。

Windows端需要支持ZModem的telnet/ssh客戶端,SecureCRT就可以用SecureCRT登陸到Unix/Linux主機(telnet或ssh均可)。

上傳文件只需在shell終端仿真器中輸入命令“rz”,即可從彈出的對話框中選擇本地磁盤上的文件,利用Zmodem上傳到服務器。下載文件只需在shell終端仿真器中輸入命令“sz文件名”,即可利用Zmodem將文件下載到“路徑/SecureCRT/download/”或(C:\Users\Administrator\Downloads)目錄下。通過“File Transfer”可以修改上傳和下載的默認路徑。設置默認目錄:options-->session options-->file transfer。

注:選項-->全局選項-->終端,可以設置鼠標的復制粘貼。

如果要改變SecureCRT終端的背景顏色和文件名顏色,只需點擊菜單欄上的“選項”-“會話選項”,在“終端“-“仿真”分類的右側窗口選上“ANSI 顏色”以及“選擇一個備用的鍵盤仿真-Linux”。

總結下SecureCRT傳文件的三種方式.

1. scp
scp 可以在 2個 linux 主機間復制文件
scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 [...] [[user@]host2:]file2


scp -P port user@serverip:/home/user/filename /home/user/filename

以上端口大寫 P 為參數,port 端口 user 為ssh user serverip 為遠程服務器ip或者域名 ,/home/user/filename 為遠程服務器的文件名 /home/user/filename 為本地服務服務器的文件名。該命令的作用就是將遠程的filename復制到本地對應的目錄下面。

例如,將文件傳到管理服務器[root@localhost ~]# scp ./load.sh [email protected]

* 復制文件:
* 命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file 第1,2個指定了用戶名,命令執行後需要再輸入密碼,第1個僅指定了遠程的目錄,文件名字不變,第2個指定了文件名;
第3,4個沒有指定用戶名,命令執行後需要輸入用戶名和密碼,第3個僅指定了遠程的目錄,文件名字不變,第4個指定了文件名;

* 復制目錄:
* 命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder

第1個指定了用戶名,命令執行後需要再輸入密碼;
第2個沒有指定用戶名,命令執行後需要輸入用戶名和密碼;
* 例程:
scp -r /home/space/music/ [email protected]:/home/root/others/
scp -r /home/space/music/ www.linuxidc.com:/home/root/others/

上面 命令 將 本地 music 目錄 復制 到 遠程 others 目錄下,即復制後有 遠程 有 ../others/music/ 目錄

======
從 遠程 復制到 本地
======
從 遠程 復制到 本地,只要將 從 本地 復制到 遠程 的命令 的 後2個參數 調換順序 即可;

例如:
scp [email protected]:/home/root/others/music /home/space/music/i.mp3
scp -r www.linuxidc.com:/home/root/others/ /home/space/music/

scp的優點是使用簡單,缺點是無法列出遠端目錄和改變目錄。

2. ZMODEM file send/recv
rz: 上傳文件只需在shell終端仿真器中輸入命令“rz”,即可從彈出的對話框中選擇本地磁盤上的文件,利用Zmodem上傳到服務器,例如(上傳一個rsyncd.conf文件到服務器):
  [root@localhost ~]# rz
  rz waiting to receive.
  正在開始 zmodem 傳輸。 按 Ctrl+C 取消。
  正在傳輸 rsyncd.conf...
   100% 715 bytes 715 bytes/s 00:00:01 0 錯誤
sz: 下載文件只需在shell終端仿真器中輸入命令“sz 文件名”,即可利用Zmodem將文件下載到“路徑/SecureCRT-5.1.3/download/”目錄下,例如(下載服務器當前目錄下的rsyncd.conf文件到本地):
  [root@localhost ~]# sz rsyncd.conf
  rz
  正在開始 zmodem 傳輸。 按 Ctrl+C 取消。
  正在傳輸 rsyncd.conf...
   100% 715 bytes 715 bytes/s 00:00:01 0 錯誤

3. sftp
securecrt 按下ALT+P就開啟新的會話 進行ftp操作。
輸入:help命令,顯示該FTP提供所有的命令
pwd: 查詢linux主機所在目錄(也就是遠程主機目錄)
lpwd: 查詢本地目錄(一般指windows上傳文件的目錄:我們可以通過查看”選項“下拉框中的”會話選項“,如圖二:我們知道本地上傳目錄為:D:/我的文檔)
ls: 查詢連接到當前linux主機所在目錄有哪些文件
lls: 查詢當前本地上傳目錄有哪些文件
lcd: 改變本地上傳目錄的路徑
cd: 改變遠程上傳目錄
get: 將遠程目錄中文件下載到本地目錄
put: 將本地目錄中文件上傳到遠程主機(linux)
quit: 斷開FTP連接

用SecureCRT 實現 WIN7 與 Linux 雙向通信的問題及文件互傳問題解決 http://www.linuxidc.com/Linux/2014-08/105412.htm

如何使用SecureCRT6.6.2通過SSH方式登錄Ubuntu系統 http://www.linuxidc.com/Linux/2011-03/33024p4.htm

SecureCRT 連接 Ubuntu http://www.linuxidc.com/Linux/2013-06/85824.htm

Ubuntu 12.04 + 虛擬機VMware 9 + Secure CRT + EditPlus 本地C++開發環境搭建 http://www.linuxidc.com/Linux/2013-05/84820.htm

Copyright © Linux教程網 All Rights Reserved