psftp文件夾
A. 我聽我的老師說有一種遠程登錄的unix,就是讓我這個初學者用學習命令的,有這個網址嗎
Unix體驗中心http://www.unix-center.net
非常好用!我一般是在linux下用ssh登錄。在Windows下登錄需要下載一個小軟體(為了安全不允許用telnet登錄)。具體的登錄方法請參見下面的解答。
Unix體驗中心用戶常見問題解答
1 Unix體驗中心目前有幾台伺服器?
到目前為止,本站已經有七個伺服器系統正式投入使用,如下:
T1000/Solaris系統:
硬體環境:1 顆UltraSPARC T1晶元,CPU 主頻為1.0 GHz,八核四線程配置8 GB內存
軟體環境:Solaris 10 Update 3 for SPARC
機器域名:t1000.unix-center.net(公網),t1000-e.unix-center.net(教育網)
X4100/Solaris系統:
硬體環境:2 顆雙核單線程的AMD Opteron 280晶元,CPU 主頻為2.4 GHz,配置4 GB內存
軟體環境:Solaris 10 Update 3 for x86/x64
機器域名:x4100.unix-center.net(公網),x4100-e.unix-center.net(教育網)
PE860/Solaris系統:
硬體環境:1 顆雙核單線程的Intel Xeon 3050晶元,CPU 主頻為2.13 GHz,配置1 GB內存
軟體環境:Solaris 10 Update 3 for x86/x64
機器域名:solaris.unix-center.net(公網),solaris-e.unix-center.net(教育網)
PE860/Fedora系統:
硬體環境:1 顆雙核單線程的Intel Xeon 3050晶元,CPU 主頻為2.13 GHz,配置1 GB內存
軟體環境:Fedora Core 6
機器域名:fedora.unix-center.net(公網),fedora-e.unix-center.net(教育網)
PE860/Ubuntu系統:
硬體環境:1 顆雙核單線程的Intel Xeon 3050晶元,CPU 主頻為2.13 GHz,配置1 GB內存
軟體環境:Ubuntu 6.10
機器域名:ubuntu.unix-center.net(公網),ubuntu-e.unix-center.net(教育網)
PE860/FreeBSD系統:
硬體環境:1 顆雙核單線程的Intel Xeon 3050晶元,CPU 主頻為2.13 GHz,配置1 GB內存
軟體環境:FreeBSD 6.2
機器域名:freebsd.unix-center.net(公網),freebsd-e.unix-center.net(教育網)
龍芯福瓏系統:
硬體環境: 3 台配置龍芯2E處理器的龍芯福瓏計算機,CPU 主頻為666 MHz,配置256 MB內存
軟體環境:Debian Linux for MIPS
機器域名:僅限內網連接
2 Unix體驗中心目前有幾種操作系統?
目前已經投入使用的操作系統包括如下幾個:
Solaris 10 Update 3 for x86/x64
Solaris 10 Update 2 for Sparc
Fedora Core 6
Debian Linux for MIPS
Ubuntu 6.10
FreeBSD 6.2
3 Unix體驗中心的網路接入條件如何?
Unix體驗中心的所有伺服器目前都託管在中國教育科研網賽爾網路中心。雙網接入,教育網5M獨享帶寬,公網5M獨享帶寬。由於帶寬資源非常的有限,請各位用戶盡可能不要利用本站的伺服器上傳和下傳尺寸較大的文件。
我們希望能夠在所有的系統穩定運行一段時間之後增加帶寬資源,為各位用戶提供更好的服務。
4 如何遠程登錄進入Unix體驗中心的伺服器?
本站所有的伺服器都開放SSH服務,您可以使用任何SSH終端遠程登錄進入本站的伺服器。例如在Solaris操作系統或者是Linux操作系統下您可以通過如下命令登錄進入本站的X4100伺服器:
ssh <your-id>@x4100.unix-center.net
注意:<your-id>是指你在本站注冊的登錄名
在Windows 操作系統下,您可以使用具備SSH連接能力的終端模擬環境遠程登錄進入本站的伺服器。目前比較常見的具備SSH連接能力的終端模擬環境包括Putty,FTerm,Secure CRT,Secure Netterm等等。
在本站的常見問題欄目,提供了一篇題目為《從Windows登陸Unix體驗中心伺服器的幾種方法》的入門教程,可供日常工作在Windows平台上的網友參考。
5 為什麼我注冊了帳號卻無法登錄Unix體驗中心的伺服器?
本站所有的注冊用戶都需要經過電子郵件身份確認。請您在注冊之後檢查您的電子郵箱,並且按照電子郵箱里收到的注冊信函的說明激活您的帳號。
6 如何向Unix體驗中心的伺服器上載文件?
本站所有的伺服器都開放SSH服務,您可以通過SSH向本站的伺服器上載文件。例如在Solaris操作系統或者是Linux操作系統下您可以通過如下命令登錄進入本站的X4100伺服器:
sftp <your-id>@x4100.unix-center.net
在Windows 操作系統下,您可以使用具備SSH連接能力的FTP客戶端登錄進入本站的伺服器。目前比較常見的具備SSH連接能力的FTP客戶端例如Putty。在安裝了Putty之後,您可以通過如下命令登錄進入本站的X4100伺服器:
psftp <your-id>@x4100.unix-center.net
在本站的常見問題欄目,提供了一篇題目為《從Windows向本站伺服器上傳與下傳文件的幾種方法》的入門教程,可供日常工作在Windows平台上的網友參考。
7 我需要將同樣的文件重復上載到不同的伺服器嗎?
本站所有伺服器都連接到同樣的存儲系統,每個注冊用戶的數據都保存在這個存儲系統上。即使您登錄進入不同的伺服器,您所看到的將是同一份數據。因此,您無需將同樣的文件重復上載到不同的伺服器。
在2007年7 月22日本站存儲伺服器上線之前,本站的T1000/Solaris系統曾暫時使用單獨的用戶目錄。存儲伺服器上線之後,原先存放於 T1000/Solaris系統上的文件也已經被一次性遷移到統一的存儲伺服器上,具體位置為每個用戶~目錄下的t1000文件夾下。
8 每個注冊用戶可以使用的磁碟空間有限制嗎?
目前我們能夠為每個注冊用戶提供的磁碟空間是100 MB。
經常有用戶反映自己莫名其妙的就因為超過磁碟配額而無法寫入文件。在大多數的情況下,這是您試圖啟動X 或者是試圖運行需要X 的應用程序(例如Sun Studio)造成的。因為啟動X 或者是運行需要X 的應用程序的時候系統會自動的往您的個人目錄下寫入大量的配置文件,這些配置文件的總大小超過了您所分配到的磁碟配額。
檢查您目前所使用的磁碟空間,可以首先登陸本站任意一台伺服器,運行 -ha命令。
如果您發現您已經超過了系統分配給您的磁碟配額,您可以刪除您個人目錄下面所有並非您個人創建或者修改的文件和目錄(包括隱藏文件和目錄),這不會影響到您正常使用。
9 我可以在Unix體驗中心的伺服器上開發應用程序嗎?
可以。在Solaris操作系統上,我們提供了Sun Studio 11開發環境,Java 5.0/6.0軟體開發包,以及GCC開發環境。您可以在我們的伺服器上開發和調試基於C, C++, Fortran, Java語言的應用程序。
在Sun Studio 11中,C, C++,Fortran等語言的編譯器分別為cc,CC和f95。您可以在命令後面加」-flags」參數來獲得關於該命令的更多幫助。
關於應用程序開發環境的詳細介紹,請參閱各個不同子系統的常見問題與解答。
10 我可以在Unix體驗中心的伺服器上提供網路服務嗎?
不可以。除了為注冊用戶提供的SSH 服務之外,本站的伺服器不接受來自其他埠的網路鏈接請求。
11 Unix體驗中心是否為注冊用戶提供電子郵件服務?
本站目前不提供電子郵件服務。
12 如何在Unix體驗中心的伺服器上使用中文?
Unix體驗中心所有的伺服器的預設語言編碼為C。如果您需要看到中文的幫助信息,或者是需要處理包含有中文的文件,您可以使用如下命令將您的語言編碼設置為中文。您還可以將這個命令寫到您個人的配置文件~/.profile裡面,這樣您每次登陸進入系統的時候就可以使用同樣的設置。
對於Windows的用戶,我們建議使用
export LANG=zh_CN.GBK
對於Solaris, Linux, FreeBSD和其他類Unix系統的用戶,我們建議使用
export LANG=zh_CN.UTF-8
13 如何修改我的用戶密碼?
從本站首頁的帳號維護功能登錄後即可修改自己的密碼。
14 我忘記密碼了應該怎麼辦?
從本站首頁的帳號維護頁面輸入注冊時使用的電子郵件地址,我們會發送一個URL 到該電子郵件信箱,您可以點擊該URL重新設定您的密碼。
B. 如何批量拷貝日誌到本機
可以給一個思路,首先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
其實可以寫個簡單的腳本,包括打包,清空目錄,和發送郵件
C. sublime text 3怎麼調用putty
sublime使用的是PSFTP。 需要的私鑰需要先用PuTTYgen來轉換一下格式,轉換完以後的文件後綴是ppk。
轉換完以後放在任意文件夾,然後這樣配置即可:
"ssh_key_file": "F:/XXX/my_private_key.ppk",
D. C#怎麼用SFTP判斷遠程文件夾的許可權,怎麼判斷遠程文件夾是否存在,不能用Http協議哦,也不是FTP哦
網路一下C#中應用PSFTP實現SFTP上傳
E. 在windows中裝Linux的虛擬機後,怎麼把文件復制到Linux中
1、開啟WINDOWS的GUEST帳戶,並設置密碼!
2、在WINDOWS里創建一個文件夾,把文件放入這個文件夾里,共享此文件夾,並設置好共享許可權和NTFS本地許可權!
3、配置LINUX的IP(必須和WINDOWS的IP是一個段的),開啟網卡服務(命令:service network restart)測試能不能PING通WINDOWS。
4、LINUX下使用掛載命令:mount //WINDOWS的ip地址/共享文件夾名 /LINUX掛載點目錄
掛載過來後,把文件復制到別的目錄。
上面的方法就可以實現從LINUX去訪問WINDOWS中的共享。
F. 用psftp上傳文件時。使用二進制命令上傳。怎麼寫,
psftp PSFTP是PuTTY SFTP客戶端,用於本地與伺服器間安全傳輸文件(使用SSH連接)。
1. 啟動PSFTP
在Windows命令提示符中輸入
set PATH=C:\PSFTP.exe所在路徑;%PATH%
之後,用psftp登錄伺服器
psftp [email protected]
也可以直接雙擊運行psftp.exe,命令提示符中出現以下信息
psftp: no hostname specified; use "open host.name" to connect
psftp>
這時用open命令登錄伺服器
open [email protected]
2. PSFTP
2.1 文件名中有空格時使用雙引號
如」space name.txt」
2.2 使用通配符
* 代替任何字串
? 替代一個字母
[abc] 在a b c范圍內替代一個字母
[a-z] 在a到z范圍內替代一個字母
[^abc] 替代一個字母,不包括a b cmatches a single character that is not a, b, or c.
[-a] 代表連接號(-)
[a^] 代表脫字元號(^)
\ 放在上面的所有通配符之前,以取消其(通配符)涵義
(文件夾名稱不支持通配符)
2.3 open, quit, close, help命令
從名字就可以知道它們的作用了。其中quit是關閉PSFTP(bey和exit與quit相同),close是切斷連接但不關閉PSFTP。
2.4 cd, pwd, lcd, lpwd命令
你已經知道cd和pwd是干什麼的了,它們在遠程伺服器上工作。lcd和lpwd是在cd和pwd前加了Local,就是本地機器的改變路徑和顯示路徑。也可以用!cd, !pwd來實現lcd, lpwd。
2.5 get, put命令
拿和放,象形命令:),代表下載和上傳。
get something.txt
get something.txt another.txt
上面的代碼第一行代表下載something.txt,第二行代表下載something.txt,並重命名為another.txt。上傳以此類推
put something.txt
put something.txt another.txt
如果是下載上傳文件夾,加上那個遞歸符號 -r
get -r mydir newname
put -r mydir newname
可以直接輸入文件或文件夾的絕對路徑下載上傳,就不用老打cd, lcd命令了。
2.6 mget, mput, reget,reput命令
可以理解為Multiple get, Multiple put,用來一次下載或上傳多個文件和文件夾。除了不可以重命名文件或文件夾,其它參數和get, put一樣。
re是resume的簡寫,那麼它們就是續傳命令了。
2.7 dir, del, mkdir rmdir命令
dir就是ls;del是rm,但不可以刪除文件夾;mkdir還是原來的意思(建立文件夾);rmdir是刪除文件夾(某些伺服器不允許刪除非空文件夾,得現刪除其中的文件才行)。
2.8 chmod命令
其參數u, g, o, a, +, -, r, w, x涵義分別是:
u (the owning user)文檔所有者
g (members of the owning group)組成員
o (everybody else - 『others』)其它所有人
a (『all』, everyone)所有人
+ 加上(授予)
- 減去(剝奪)
r (permission to read the file)讀
w (permission to write to the file)寫
x (permission to execute the file)運行
chmod go-rwx,u+w privatefile
上面代碼的涵義是剝奪組成員及其它任何人的讀寫運行許可權,授予文件所有者寫許可權也(也就是私人文檔)
chmod a+r public*
上面代碼的涵義授予所有人讀許可權(也就是公開公開公開)
直接用許可權數字代碼也可以
chmod 640 groupfile1 groupfile2
2.9 mv命令
如果使用mv是更改文件或文件夾名稱,也可以使用ren, rename命令
2.10 !命令
在上面的命令前加上嘆號!,則在本地機器操作
G. 如何把linux伺服器的文件下到本地windows
linux與linux之間傳送文件:
scp file username@hostIP:文件地址 例:
scp abc.txt endall@IP:/home/endall/abc.txt
windows與linux之間傳送文件:
筆者用putty的內置PSCP。其它如 SSH Secure File Transfer Client
先在WIN的DOS下,PUTTY目錄下及PSCP文件所在目錄。
pscp file username@hostIP:文件地址
例:pscp d:abc.txt endall@IP:/home/endall/abc.txt
pscp endall@IP:/home/endall/abc.txt d:abc
linux到windows類似
windows如何用 putty的 psftp 從 linux上傳與下載
windows 下運行 psftp.exe ,登錄後改變在linux下的目錄:
cd /usr/
改變在windows下上傳和下載的目錄:
lcd d:/
這個目錄在 psftp 中不能列出來,我覺得這點不太好,如果不改變的話就是默認putty的安裝目錄,默認下載到這兒,上傳的文件也是要在這個文件夾裡面
比如在 d:盤有一個 5.rmvb
上傳文件到linux: psftp > put 5.rmvb
這個命令會把 d:\5.rmvb 上傳到 /usr/5.rmvb
從linux下載文件: psftp > get 4.rmvb
這個命令會把 /usr/4.rmvb 下載到 d:\4.rmvb
H. 求使用psftp 從windows登陸linux伺服器下載和傳輸文件,網上的答案不明白
Samba伺服器部署好以後,可以直接通過地址,在網上鄰居訪問。就像訪問一個文件夾。 一些ssh登陸客戶端自帶文件互傳功能。 虛擬機的話可以共享文件夾 xftp軟體可以互傳文件,直接拖拽,很方便
I. 怎麼使用psftp 命令拷貝文件
在使用linux server 時,不太習慣VI模式下的文本編輯等,會在本地進行測試後,上傳到linux server,此時,使用putty 的psftp 即可實現:文件/文件夾上傳。
工具/原料
putty
psftp
方法/步驟
工具准備:
下載地址 : 可自行網路。
根據需要將psftp 下載到本地,為綠色版,不需要進行安裝。
打開psftp,
輸入命令: open hostname
會連接目標地址,連接成功後即可進行文件上傳或其他操作了。
連接成功後,會看到當前所在遠程目錄。
開始上傳文件,輸入以下命令:
put E:/node/chrunlee/app.js /home/ubuntu/app.js
回車後,會把本地路徑E:/node/chrunlee/app.js 文件上傳到伺服器的/home/ubuntu目錄下。
如果需要上傳文件夾,在可以在put命令後增加參數 -r ,意思為循環遞歸。
會將本地路徑文件夾下的所有文件上傳到目標路徑下。
put -r E:/node/chrunlee/ /home/ubuntu/chrunlee/
回車執行,即可看到一大串的上傳信息記錄。
END
注意事項
如果是文件夾,則在put命令後增加參數 -r
如果上傳文件,則目標地址不能是文件夾,put E:/node/app.js /home/ubuntu/ ,這是錯誤的,目標地址必須也是文件:/home/ubuntu/app.js