pscp是putty安装包(免费)所带的远程文件传输工具,使用和Linux下scp命令相似,具体的使用方法如下:
C:\Documents and Settings\Think\桌面\常用资源\PuTTY-v0.60>PSCP.EXE
PuTTY Secure Copy client
Release 0.60
Usage: pscp [options] [user@]host:source target
      pscp [options] source [] [user@]host:target
      pscp [options] -ls [user@]host:filespec
Options:
  -V        打印版本信息并退出
  -pgpfp    打印PGP key指纹并退出
session下载  -p        保留文件属性
  -q        不要显示统计数据
  -r        递归拷贝目录
  -v        显示冗余信息
  -load sessname  加载保存好的会话设置
  -P port  指定端口(默认22)
  -l user  指定用户名连接
  -pw passw 显式的输入用户密码
  -1 -2    强制使用指定SSH协议版本
  -4 -6    强制使用IPv4或IPv6
  -C        使用压缩
  -i key    认证所需要的私有密钥文件
  -noagent  不使用Pageant
  -agent    使用Pageant
  -batch    禁用所有交互提示
  -unsafe  允许服务器段的通配符(危险的)
  -sftp    强制使用SFTP协议
  -scp      强制使用SCP协议
--------------------------------------------------------------------------------
用法:
1、把本地文件file传输到Linux服务器的/root/
C:\& file XXX.XXX.XXX.XXX:/root/
它会提示你输入密码,就像Linux下使用scp那样。
【注意】这里pscp会使用你Windows登陆的用户名,因此你可能需要指定Linux用户名。
C:\& file ************.XXX.XXX:/root/
或者
C:\& -l root file XXX.XXX.XXX.XXX:/root/
【注意】这里"-l root"要在file之前
2、把本地目录dir、文件file传输到Linux服务器的/root/,并指定服务器端口2009
C:\& -P 2009 -r dir file ************.XXX.XXX:/root/
3、把服务器上的/root/file文件取回来本地当前目录
C:\& ************.XXX.XXX:/root/file .
4、把服务器上的/root/dir目录取回本地"C:\My Documents\data\"目录
C:\& -r ************.XXX.XXX:/root/dir "C:\My Documents\data\"
Putty
随着Linux在服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远程登录工具中,Putty是
出的工具之一。
Putty是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,但是功能丝毫不逊于商业的
telnet类工具。用它来远程管理Linux十分好用,其主要优点如下:
完全免费;
在Windows 9x/NT/2000下运行的都非常好;
全面支持ssh1和ssh2;
绿软件,无需安装,下载后在桌面建个快捷方式即可使用;
体积很小,仅364KB (0.54 beta版本);
操作简单,所有的操作都在一个控制面板中实现。
使用简介:
把Putty下载到机器上,双击,就出现如图1的配置界面。选择“Session”,在“Host Name
(or IP address)”输入框中输入欲访问的主机名或IP,比如server1或192.168.9.4。端口号(Port)根
据使用的协议有所区别,ssh默认使用22,telnet默认使用23,rlogin默认使用513。在“Protocol”单
选栏中选择使用的协议,一般是telnet或ssh,这取决于服务器提供的服务。在“Saved Session”输入
栏中输入任务的名字,单击“Save”按钮,就可以把任务配置保存起来了。
配置完成后单击“Open”按钮,出现如图2的登录界面,就可以使用Putty连接Linux主机了。
关于putty的一些使用中常见的问题
一、在Windows中使用putty登录FreeBsd系统时,能够输入用户名,但是输入密码后按回车键半天无反应
答:设置过程如下:
1. 在/etc/ssh/sshd_config中添加如下内容,使普通用户可以通过SSH登录:
AllowUsers 普通用户帐号
UseDNS no
2. 将希望使用su命令的用户加入到wheel组中,在/etc/group中作如下修改
wheel:*:0:root,普通用户帐号
二、在login as: 后输入用户名,*****************.edu's password: 光标不动。即使输入正确的
密码也是没有反应?
答:这是因为putty不像telent那样会直接显示密码,而是不显示密码,只要你输入的密码是正确的,
即使不显示只要输完密码后直接回车即可进入,不用在乎光标不动。
终于轮到 Pagent 出场了,双击一下 ,嗯,没反应?再双击一下,咦?出来个提示,说已经运行了。
看看右下角吧,在这里呢
双击一下 Pagent 的图标,出来这样一个界面。很简洁的,Add Key 是添加私钥,Remove Key 是把选中的私钥从 Pagent 中卸载了。
好,现在单击 Add Key 按钮添加私钥,我把这个演示用的私钥保存到 C:\ 了
然后会出现输入密钥口令的对话框,输入正确的密钥后,单击 OK
这时,在 Pagent 的窗口中就能看到我们的私钥已经装载上去了。
现在打开 PuTTY,选择先前保存的 Session,双击一下。只要自动登录用户名设置上,主机上改帐户的 authorized_keys 文件里也有匹配的公钥。哈哈,发现没有?完全不需要口令,我们已经登录到系统了。
在 Pagent 的图标上点右键,也可以快捷的选择已经保存的会话。
建议大家把 Pagent 放到启动组里面,这样每次一开机,Pagent 自动运行,然后我们只需要把私钥装载一下,然后我们就可以一直享受自动登录系统的乐趣了。再配合上以后会讲到的 Plink、PSCP 这些,我们可以实现很多工作的自动化进行。完全不需要每次输入用户名、口令、输入又长又多的命令,再做一些烦躁的文件备份,最后还得记得注销系统,难道不觉得麻烦么?这一切烦恼很快就会远离我们了,继续往下看吧。
用 SSH 来传输文件
PuTTY 提供了两个文件传输工具
PSCP (PuTTY Secure Copy client)
PSFTP (PuTTY SFTP client)
PSCP 通过 SSH 连接,在两台机器之间安全的传输文件,可以用于任何 SSH(包括 SSH v1、SSH v2) 服务器。
PSFTP 则是 SSH-2 中新增的特性,使用的是新的 SFTP 协议,使用上与传统的 FTP 类似。
事实上 PSCP 如果发现 SFTP 可用,PSCP就会使用 SFTP 协议来传输文件,否则还是 SCP 协议。PSFTP 与 PSCP 相比,PSFTP 的优点是可以与服务器进行交互,遍历服务器上的文件系统,在一个会话中上传或下载多个文件。而 PSCP 只能一次传输一个文件,传输完毕后立刻终止会话。
PSCP 的使用
在控制台直接执行 pscp 可以看到帮助
C:\>pscp
PuTTY Secure Copy client
Release 0.58
Usage: pscp [options] [user@]host:source target
          pscp [options] source [] [user@]host:target
          pscp [options] -ls [user@]host:filespec
Options:
    -V          print version information and exit
    -pgpfp      print PGP key fingerprints and exit
    -p          preserve file attributes
    -q          quiet, don't show statistics
    -r          copy directories recursively
    -v          show verbose messages
    -load sessname    Load settings from saved session
    -P port      connect to specified port
    -l user      connect with specified username
    -pw passw login with specified password
    -1 -2        force use of particular SSH protocol version
    -4 -6        force use of IPv4 or IPv6

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。