使用windows訪問和管理linux服務器--putty

相信大家在使用linux服務器時,厭煩了每次在windows下時,想要操縱linux服務器時,只能在瀏覽器的小黑框中進行操控,並且沒辦法直接在windows下上傳和下載linux服務器上的文件,管理Linux服務器等等。


在這裏叫大家一個小竅門,使用putty直接管理linux服務器。


這裏給出大家我使用的putty,大家直接下載就好。

http://pan.baidu.com/s/1eRZzsxO    提取碼:6a95

首先下載puttyputty下載地址zip,
解壓zip發現裏面有plink.exe pscp.exe psftp.exe putty.exe puttygen.exe puttytel.exe等可執行文件,如果只是想要鏈接主機做一些操作那麼使用putty.exe,要想要上傳 下載文件,那麼需要使用pscp.exe這個文件。
主要的就是說pscp命令。
通過命令行進入pscp.exe所在的文件夾(我的是在e:\putty),直接輸入pscp會看看到如下提示
這裏寫圖片描述

命令如下
可以看出 PSCP 的使用是很簡單的,把常用的幾個選項說一下:
-q 安靜模式,傳輸文件時什麼也不顯示,否則會顯示出文件的傳輸進度

-P port 指定服務器的 SSH 端口,注意這個是大寫字母 P,默認是 -P 22,如果主機的 SSH 端口就是 22,就不用指定了

-l user 指定以哪個用戶的身份登錄主機,用戶名稱也可以和主機名稱寫在一起,用@分割開,比如:username@server

-pw passwd 指定登錄時所用的口令爲:passwd

-C 表示允許壓縮傳輸,提高傳輸速度

PSCP 基本用法

pscp -P 22 -C c:\a.txt username@server:/path/

例子:

1、c:>pscp -C c:\a.bat username@server:upload/

就是把本地的c:\a.bat複製到了主機server上的用戶username所在的主目錄下的upload子目錄中(這個路徑可能是 /home/username/upload)

2、c:>pscp -C c:\a.txt username@server:.

把本地的 C:\a.txt 複製到主機server的用戶username的主目錄下

3、c:>pscp -C username@server:*.tgz c:\download

把遠程主機server上的用戶username主目錄下的所有 *.tgz 文件拷貝到本地的 c:\download目錄中,如果 SSH 版本是 SSH v1,那這個命令就會出錯。

——————————————————————————————————————————————————————————————————

測試

Windows下的dos進入D盤F盤直接輸入D:即可

用pscp遠程下載的話,就要先進入PUTTY這個目錄

然後pscp.exe [email protected]:文件名 E:\文件名

pscp,exe dev@192.168.68.248:/home/dev/gren.sql d:\gren.sql;輸入密碼
  • 1
  • 1

其中:dev爲Linux的用戶名,192.168.68.248爲遠程Linux主機ip地址,

/home/dev/gren.sql爲linux下的文件 ,d:\gren.sql爲保存在本地的文件

C:\Users\rickenli>E:
E:\>cd PUTTY
  • 1
  • 2
  • 1
  • 2

有的時候需要指定端口如下:P必須大寫

從Linux下載到本地Windows機器上

D:\MyFiles\PUTTY>PSCP.EXE -P 36000 username(xgame)@IP:/data/home/xgame/TenVFS_V2

.09.016.7z E:\MyLearning\學習資料\

然後輸入密碼即可。

從Windows上傳送到Linux機器上

D:\MyFiles\PUTTY>PSCP.EXE -P 36000 E:\MyLearning\學習資料\menagerie-db\load_tbl.sql xgame@IP:/data/home/xgame

然後輸入密碼即可。

指定端口和密碼,就不需要在下面輸入密碼

D:\MyFiles\PUTTY>PSCP.EXE -P 36000 -pw password xgame@IP:/data/home/x

game/TenVFS_V2.09.016.7z E:\MyLearning\學習資料\

TenVFS_V2.09.016.7z | 1784 kB | 1784.5 kB/s | ETA: 00:00:00 | 100%

如果要傳送到機器上的其他文件夾下,爲了避免沒有權限操作,可以選擇root用戶:
D:\MyFiles\PUTTY>PSCP.EXE -P 36000 -pw password E:\MyLearning\學習資料\menageri
e-db\load_pet_tbl.sql root@IP:/usr/local/MySQL
load_pet_tbl.sql | 0 kB | 0.1 kB/s | ETA: 00:00:00 | 100%

下面說一下要注意的問題:

a:保證linux安裝了server,如果沒有,安裝一下,一般都會啓動了,如果沒有啓動,

/etc/init.d/ssh start
  • 1
  • 1

或者重啓ssh服務

sudo /etc/init.d/ssh resar
  • 1
  • 1

b:不要通過putty.exe執行pscp命令,因爲putty.exe會讓你鏈接上主機了,再用pscp命令壓根還是在主機自己的文件夾裏面複製,壓根下載不到windows機器上面。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章