利用ssh传输文件


在linux下一般用scp这个命令来通过ssh传输文件。而如果你的工作环境是windows的话,那么可以选择用
secure CRT,或者putty 这样的ssh登录工具来进行传输.
对于linux环境:
一、利用scp传输文件
  1、从服务器上下载文件
  scp username@servername:/path/filename
  例如scp codinglog@192.168.0.101:/home/kimi/test.txt  把192.168.0.101上的/home/kimi/test.txt
  的文件下载到当前目录
  2、上传本地文件到服务器
  scp /path/filename username@servername:/path  
  例如scp /var/www/test.php  codinglog@192.168.0.101:/var/www/  把本机/var/www/目录下的test.php文件
  上传到192.168.0.101这台服务器上的/var/www/目录中
 
  3、从服务器下载整个目录
      scp -r username@servername:remote_dir/ local_dir/
    例如:scp -r codinglog@192.168.0.101 /home/kimi/test  /home/kimi/  
  4、上传目录到服务器
      scp  -r local_dir username@servername:remote_dir
      例如:
      scp -r test      codinglog@192.168.0.101:/var/www/   把当前目录下的test目录上传到服务器
      的/var/www/ 目录
对于windows环境:
二、利用putty工具集
    1、psftp工具
      a、建立连接 open 192.168.0.1,按要求输入用户名和密码
      b、lcd 改变你要下载的目录,比如lcd D:\wwwroot\ 进入本机的D盘下的wwwroot目录
      c、开始传输,put filename 上传文件  
        get filename 下载文件

    2、pscp工具
      pscp f:\dir\file1 username@servername:/tmp  把file1 上传到服务器的/tmp目录,用法和scp大同小异
三、利用secureCRT
1、设置上传和下载目录
你只要设置一下上传和下载的默认目录就行
options->session options ->Terminal->Xmodem/Zmodem 下
在右栏directory设置上传和下载的目录
2、上传文件到服务器
    rz filename
    下载文件
      sz filename
如果要下载目录的话,要先用tar打包下
tar -czvf filename.tar.gz dirname
3、改变scurecrt的颜色方案来配合linux
仿真Linux,勾选ANSI颜色
全局选项->颜色->标准颜色,选择不那么刺眼的蓝色(系统默认是深蓝色的)

 

posted on 2009-11-17 23:32  unclelei  阅读(9686)  评论(0编辑  收藏  举报

导航