終於弄明白怎樣在SecureCRT的shell裏用命令上傳下載文件。SecureCRT記住密碼的功能容易設置,於是偶這懶人,後來習慣了用
SecureCRT,但其上傳文件功能偶一直沒弄明白過。之前一直用的是pshell,因爲pshell有個功能強大的secureftp功能,打開之
後,直接將目錄或文件拖到此窗口即可。SecureCRT卻沒有那麼方便。
1.在shell裏直接使用命令
首先最好設置好本地與遠程主機傳輸文件的目錄,因爲使用命令下載文件時是不會提示選擇下載的目標目錄的。
設置方法:本地目錄在 選項-》會話選項-》SFTP標籤 的“本地目錄”裏設置。
目錄設置好之後就可以使用命令上傳和下載文件了
上傳命令:rz -be
rz輸入後SecureCRT會打開一個文件選擇對話框,供用戶選擇需上傳的文件,可批量上傳文件
1.在shell裏直接使用命令
首先最好設置好本地與遠程主機傳輸文件的目錄,因爲使用命令下載文件時是不會提示選擇下載的目標目錄的。
設置方法:本地目錄在 選項-》會話選項-》SFTP標籤 的“本地目錄”裏設置。
目錄設置好之後就可以使用命令上傳和下載文件了
上傳命令:rz -be
rz輸入後SecureCRT會打開一個文件選擇對話框,供用戶選擇需上傳的文件,可批量上傳文件
-b:以二進制方式上傳,默認是文本方式
-e:對所有控制字符轉義。
(如果要保證上傳的文件內容在服務器端保存之後與原始文件一致,最好同時設置這兩個標誌)
下載命令:sz
格式:sz file1 file2 .....
可用sz -h 查看sz更多選項
用法很簡單,但是可惜,使用這兩命令不能傳輸目錄,只能是文件。
2.使用SecureCRT的SFTP功能
在已連接的遠程主機標籤上點擊右鍵選擇“連接SFTP標籤頁”即可建立SFTP的連接,這是一個使用命令的連接會話不提供圖形界面。
目錄轉換:
遠程主機上: 可以使用所有shell中的目錄和文件操作命令:ls,pwd,cd等等來對 遠程主機上的目錄進行更改操作,不能使用vi等文件編輯工具
本地主機上:對本地目錄進行操作需在以上命令前加上"l",即
ls-》lls,pwd-》lpwd,cd-》lcd
文件傳輸
上傳文件: put file 上傳目錄:put -r dir
下載文件: get file 下載目錄:get -r dir
注:這裏file可以使用*等通配符
如果是通過通道機登錄的某遠程主機,則SFTP就不可用了。例如通過10.10.20.124登錄的60.25.21.148,操作是在60.25.21.148上,直接右鍵建立SFTP連接是建立不起來的,因此只能使用上面的sz和rz的命令操作。
在已連接的遠程主機標籤上點擊右鍵選擇“連接SFTP標籤頁”即可建立SFTP的連接,這是一個使用命令的連接會話不提供圖形界面。
目錄轉換:
遠程主機上: 可以使用所有shell中的目錄和文件操作命令:ls,pwd,cd等等來對 遠程主機上的目錄進行更改操作,不能使用vi等文件編輯工具
本地主機上:對本地目錄進行操作需在以上命令前加上"l",即
ls-》lls,pwd-》lpwd,cd-》lcd
文件傳輸
上傳文件: put file 上傳目錄:put -r dir
下載文件: get file 下載目錄:get -r dir
注:這裏file可以使用*等通配符
如果是通過通道機登錄的某遠程主機,則SFTP就不可用了。例如通過10.10.20.124登錄的60.25.21.148,操作是在60.25.21.148上,直接右鍵建立SFTP連接是建立不起來的,因此只能使用上面的sz和rz的命令操作。