psftp查看服务器上的文件,PSFTP自动登录SFTP服务器,上传指定文件...
***********************
上一帖中講了sftp服務器與客戶端的搭建,這一貼則是用psftp測試的自動登錄并上傳指定文件。
由于初次應用所以并沒有涉及密鑰...
***********************
===========操作流程:
首先將psftp.exe、要上傳的文件放到同一文件夾,再此文件夾下新建psftp_cmd.txt,輸入代碼:
open 10.6.1.210
put UpLoad.zip
bye
以上代碼的三步操作為:先打開服務器的地址10.6.1.210 ,再上傳Upload.ZIP文件,最后退出psftp。前兩步可以更改,也可以參照psftp的 命令加入新的操作。
再此文件夾下新建start.BAT代碼如下:
psftp -l administrator -pw 123? -b psftp_cmd.txt
exit
以上代碼的兩步操作為:打開psftp且帶參數(用戶名為administrator密碼為123并且在psftp下批量執行psftp_cmd的命令),最后退出win32命令界面.
以上操作后雙擊start.bat即可自動上傳指定文件...
===========psftp 命令
PSFTP 是一個使用命令提供 SFTP client 功能的軟件,免去了使用ssh crt之類的圖像化工具。
我們看看psftp的工具使用幫助:
psftp -h
PuTTY Secure File Transfer (SFTP) client
Release 0.60
Usage: psftp [options] [user@]host
Options:
-V????????print version information and exit(打印版本)
-pgpfp????print PGP key fingerprints and exit(打印pgp)
-b file?? use specified batchfile (讀取格式化文件,按照文件格式執行命令,及預先要交互的命令都放到這個文件里)
-bc?????? output batchfile commands (輸出執行過的命令語句)
-be?????? don't stop batchfile processing if errors(遇錯跳過)
-v????????show verbose messages (詳細回顯)
-load sessname??Load settings from saved session
(使用預先保存好的sessname,保存在HKEY_CURRENT_USER/Software/SimonTatham/PuTTY/Sessions)
-l user?? connect with specified username (用戶名)
-P port?? connect to specified port (端口)
-pw passw login with specified password (密碼)
-1 -2???? force use of particular SSH protocol version (使用ssh協議)
-4 -6???? force use of IPv4 or IPv6??(支持ipv4 或ipv6)
-C????????enable compression (支持壓縮格式,節省帶寬)
-i key????private key file for authentication
-noagent??disable use of Pageant
-agent????enable use of Pageant
-batch????disable all interactive prompts 不允許交互命令
當連接到遠程計算機以后,下面這幾個命令就有用了,參考下,就可以了。
bye????結束 psftp 。
cd???? 改變遠程服務器的目錄。
chmod??改變遠程服務器的文件或文件夾的權限及屬性。
del????刪除遠程服務器上的文件。
dir????列出遠程服務器上的所有文件和目錄。
exit?? 結束 psftp 。
get????從遠程服務器上下載指定文件。
help?? 使用幫助。
lcd????改變本地計算機的工作目錄。
lpwd?? 顯示本地計算機工作目錄。
ls???? 列出遠程服務器上的所有文件和目錄。
mkdir??在遠程服務器上建立一個目錄。
mv???? 移動遠程服務器上的文件或者改名。
open?? 連接指定的遠程服務器。
put????把本地的文件上傳到遠程服務器上。
pwd????移動遠程服務器上的文件或者改名。
quit?? 結束 psftp 。
reget??斷點下仔未完的指定文件。
ren????移動遠程服務器上的文件或者改名。
reput??斷點上傳未完的指定文件。
rm???? 刪除遠程服務器上的一個文件。
rmdir??刪除遠程服務器上的一個目錄。
=========其它
PSFTP是Putty的一部分,可以單獨使用,也可去http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html下載完整的Putty安裝包。安裝好之后,你就有了一套幾乎完整的遠程訪問解決方案。
PSFTP是一個支持SFTP協議的客戶端程序。在Unix體驗中心上傳文件或者是維護SourceForge上的項目經常會使用SFTP。目前支持SFTP的客戶端程序不少,像FileZilla、CoreFTP等等,都有Windows下的圖形界面。PSFTP沒有圖形界面,一切都要使用命令來完成。有時候這種看似麻煩的方式反而效率更高。
總結
以上是生活随笔為你收集整理的psftp查看服务器上的文件,PSFTP自动登录SFTP服务器,上传指定文件...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 转换编码
- 下一篇: Android OpenCv实现拍照搜题