㈠ 從遠程linux伺服器上往本地windows機子拷貝東西
沒太看明白 ...
你的scp命令是在遠程伺服器上執行的?
那那些文件就被拷貝到你的遠程伺服器而不是本機了。
你可以下載一個scp的windows版本,pscp (在putty的官方網站有下),然後在本機執行
pscp -r user@hostname:/xxxx/xxx/xxx
或者更簡單,直接用帶圖形界面的winscp
㈡ 誰能告訴哦putty是什麼,有什麼用啊!!!!!
1、putty是ssh的一種連接方式,一般是連接linux伺服器用的,需要先建立連接後才能打開的。
(2)pscp不是內部命令擴展閱讀:
PuTTY 是一個跨平台的遠程登錄工具,包含了一組程序,包括:
1)PuTTY (Telnet 和 SSH 客戶端)。
2)PSCP (SCP 客戶端, 命令行下通過 SSH 拷貝文件,類似於 Unix/Linux 下的 scp 命令)。
3)PSFTP (SFTP 的命令行客戶端,類似於 FTP 的文件傳輸,只不過使用的是 SSH 的 22 埠,而非 FTP 的 21 埠,類似於 Unix/Linux 下的 sftp 命令)。
4)PuTTYtel (僅僅是一個 Telnet 客戶端)。
5)Plink (命令行工具,執行遠程伺服器上的命令)。
6)Pageant (PuTTY、PSCP、Plink 的 SSH 認證代理,用這個可以不用每次都輸入口令了)。
7)PuTTYgen (用來生成 RSA 和 DSA 密鑰的工具)。
㈢ telnet連接之後怎麼進行文件復制
在目標機中(b機子)裝上putty(軟體)將其路徑放入path中,然後用pscp命令可以完成復制;命令如下:
pscp 文件名 a機用戶名@a機子ip:路徑(命令格式可網路)
㈣ 如何批量拷貝日誌到本機
可以給一個思路,首先30台機器應該是互相聯網的吧,他們之間可以相互通信,那先找一台機器作為存放所有數據的伺服器,然後在裡面分配一個目錄用來存放你說的240條log
然後在30台機器上都設置一個cronjob,定時的將log拷貝到哪台機器的共享目錄下
假設哪台server是192.168.1.100,共享目錄是/local/log,
那每台機器需要做的操作就是(假設早上8點拿數據)
0 8 * * * scp /app/nginx_tomcat/tomcat/2014-07-07.log linux_username:[email protected]:/local/log/2014-07-07-100.log
(用來區分不同的主機的log)
然後在192.168.1.100上多寫一個打包的job
30 8 * * * tar -zcvf /local/2014-07-07.tar.gz /local/log
其實可以寫個簡單的腳本,包括打包,清空目錄,和發送郵件
㈤ 怎樣在windows客戶端與Linux之間實現遠程
系統管理員有時要進行從Linux伺服器上復制文件,最為簡單的方法就是使用遠程,如果客戶端也是Linux的話,那使用scp命令就可以了,但是還有太多的管理員的客戶端使用的是windows,那麼該怎樣進行遠程呢?
方法/步驟如下:
1.下載pscp軟體,它是一個dos下的程序,也就是沒有圖形界面介面,只有在命令提示符下操作。下載之後可以把它放在一個分區的根目錄下,比如放在 e:
2.開始→運行→cmd進入到dos模式,在命令提示符下輸入e:,使當前工作目錄為e:
3.上傳文件輸入以下命令:pscp E: eadme.txt [email protected]:/home/zhpcroom
㈥ pscp 怎麼linux傳輸到windows
命令行下進入該目錄,pscp help看一下它的相應參數:
Usage:
格式一:pscp [options] [user@]host:source target
功能:遠程傳輸到本地
user:遠程主機的用戶名
host:遠程主機的ip
source:遠程主機上的文件, 只能是單個。
target:本地的存放路徑可指定文件名。如:./test.zip, 若不指定則默認原文件名
列:pscp [email protected]:/root/user.sql ./
格式二:pscp [options] source [source....] [user@]host:target
功能:本地傳輸到遠程
source:本地的文件,多個文件用「空格」隔開
user:遠程主機的用戶名
host:遠程主機的ip
target:遠程的存放路徑可指定文件名。如:/root/test.zip, 若不指定則默認原文件名
例:pscp -v test.zip [email protected]:/root/test_rename1.zip
例:pscp -v test.zip, a.zip [email protected]:/root/
註:傳輸多個文件不能指定文件名哦!
格式三:pscp [options] -ls [user@]host:filespec
功能:查看遠程主機的目錄
-ls:應該是list的意思,可以簡單的理解為我們在linux下的ls 命令一樣。 不就是列目錄嘛!
user:遠程主機的用戶名
host:遠程主機的IP
filespec:遠程主機的相應目錄
例:pscp -ls [email protected]:/root/
意思是查看這台主機下的root目錄, 不錯吧!
pscp options(參數)
參數 描述(英文) 描述(中文)
-V print version information and exit 列印版本信息並退出
-pgpfp print PGP key fingerprints and exit 未知,等解, 有知道的朋友請留言詳細描述一下, thks.
-p preserve file attributes 保留文件屬性
-q quiet, don't show statistics 悄悄地, 不顯示統計數據
-r directories recursively 遞歸拷貝目錄
-v show verbose message 顯示冗餘信息
-load sessname Load settings from saved session 載入保存好的會話設置
-P port connect to specified port 連接指定的埠(如果不用此選項,默認為22埠)
-l user connect with specified usernam
指定用戶連接
-pw passw login with specified password
顯式的輸入用戶密碼
-1 -2 force use of particular SSH protocol version 強制使用指定SSH協議版本, 可以通過:cat /etc/ssh/ssh_config | grep Protocol 來查看, 也可以用pscp -v的形式先連接一下, 它會顯示出所有冗餘信息,其中會有這么一行Using SSH protocol version 2 具體試一下就知道了!
-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 不使用Pageant
-agent enable use of Pageant 使用Pageant
-batch disable all interactive prompts 禁用所有交互提示
-unsafe allow server-side wildcards (DANGEROUS) 允許伺服器段的通配符
-sftp force use of SFTP protocol 強制使用SFTP協議
-scp force use of SCP protocol 強制使用SCP協議
簡單說一下幾個參數:
-P 指定ssh的埠, 注意是大寫的P
pscp -P 2992 test.zip [email protected]:/root/
-l user 的用戶
pscp -l root test.zip 192.168.1.245:/root/ 其實就是把user提到了前面用-l來指定。
-pw passw
pscp -l root -pw 123456 test.zip 192.168.1.245:/root/ 與-l一樣。 可以直接指定密碼,出於安全性考慮不見意這樣使用。
其它參數可根據自己的需求查看參數表, 以上是pscp的所有用法介紹, 應該夠你用了。
㈦ vbs調用pscp.exe 第一次運行時如何不輸入y/n
可以在pscp的命令行參數中增加-batch選項,具體來修改你問題中的代碼,修改後為:
dimwsh
setwsh=createObject("wscript.shell")
callwsh.run("cmd/cE:SVCePOPpscp.exe-iprivatekey.ppk-batchE:SVCePOPputtyHCTDS.csvservername@serverIP:/data/ftproot/")
㈧ 裝了putty怎麼沒pscp命令
如題/在伺服器上用proxmox虛擬了一個linux伺服器(VPS),裡面沒有安裝軟體。想用遠程的方法實現文件傳輸。目前正在學習,剛會用ssh登錄管理。用何種方法可以實現將本地軟體安裝包遠程傳輸到VPS中 。
㈨ scp從linux伺服器拷貝文件到windows的機子上怎麼寫命令
scp從linux伺服器拷貝文件到windows的機子上方法:
1.首先,下載putty軟體,並可以在目錄中,找到pscp.exe文件,我們可以通過這個軟體實現Windows和linux之間拷貝文件。
㈩ 主機通過pscp與虛擬機centos7傳文件失敗
先說下常用的情況:
兩台機器IP分別為:A.104.238.161.75,B.43.224.34.73。
在A伺服器上操作,將B伺服器上/home/lk/目錄下所有的文件全部復制到本地的/root目錄下,命令為:scp -r [email protected]:/home/lk /root。
scp -r [email protected]:/home/lk /root
在A伺服器上將/root/lk目錄下所有的文件傳輸到B的/home/lk/cpfile目錄下,命令為:scp -r /root/lk [email protected]:/home/lk/cpfile。
scp -r /root/lk [email protected]:/home/lk/cpfile
1.命令格式:
scp [參數] [原路徑] [目標路徑]
2.命令功能:
scp是 secure 的縮寫, scp是linux系統下基於ssh登陸進行安全的遠程文件拷貝命令。linux的scp命令可以在linux伺服器之間復制文件和目錄。
3.命令參數:
-1 強制scp命令使用協議ssh1
-2 強制scp命令使用協議ssh2
-4 強制scp命令只使用IPv4定址
-6 強制scp命令只使用IPv6定址
-B 使用批處理模式(傳輸過程中不詢問傳輸口令或短語)
-C 允許壓縮。(將-C標志傳遞給ssh,從而打開壓縮功能)
-p 保留原文件的修改時間,訪問時間和訪問許可權。
-q 不顯示傳輸進度條。
-r 遞歸復制整個目錄。
-v 詳細方式顯示輸出。scp和ssh(1)會顯示出整個過程的調試信息。這些信息用於調試連接,驗證和配置問題。
-c cipher 以cipher將數據傳輸進行加密,這個選項將直接傳遞給ssh。
-F ssh_config 指定一個替代的ssh配置文件,此參數直接傳遞給ssh。
-i identity_file 從指定文件中讀取傳輸時使用的密鑰文件,此參數直接傳遞給ssh。
-l limit 限定用戶所能使用的帶寬,以Kbit/s為單位。
-o ssh_option 如果習慣於使用ssh_config(5)中的參數傳遞方式,
-P port 注意是大寫的P, port是指定數據傳輸用到的埠號
-S program 指定加密傳輸時所使用的程序。此程序必須能夠理解ssh(1)的選項。
4.使用實例:
scp命令的實際應用概述:
從本地伺服器復制到遠程伺服器:
(1) 復制文件:
命令格式:
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個指定了文件名
(2) 復制目錄:
命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder
第1個指定了用戶名,命令執行後需要輸入用戶密碼;
第2個沒有指定用戶名,命令執行後需要輸入用戶名和密碼;