注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

拥有自己的梦想,跟随心的召唤

平凡是福

 
 
 

日志

 
 

Windows下用Git命令行的scp命令向Ubuntu系统传输文件  

2011-12-01 15:48:39|  分类: Ubuntu |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
Ubuntu系统无需任何额外配置,如不需先安装ftp等软件,使用scp命令就可以直接传输文件了,真的非常方便!

1) 打开Windows下的Git命令行
Windows下用Git命令行的scp命令向Ubuntu系统传输文件 - rongjih - 拥有自己的梦想,跟随心的召唤
 
2) 上传文件到服务器
如上传当前目录下的文件 t.txt 到账号dragon的用户目录下
$ scp t.txt dragon@192.168.253.137:~/
会询问你帐号dragon的密码。

3) 从服务器下载文件
如下载服务器的文件 /path/to/t.txt 到当前目录下
$ scp dragon@192.168.253.137:/path/to/t.txt  t.txt
会询问你帐号dragon的密码。

4) 上传目录到服务器
如上传 /path/local_dir目录到服务器的 /path/remote_dir  目录下
$ scp  -r /path/from dragon@servername:/path/to

5) 从服务器下载目录
如下载服务器的 /path/remote_dir 目录到本地目录 /path/local_dir
$ scp -r dragon@servername:/path/remote_dir /path/local_dir

6) 在两台主机间建立信任避免使用scp命令时输入密码
现假设需要从host_src主机使用user_src账号执行scp脚本,将文件复制、上传到host_dest主机或从其获取文件(使用账号usr_dest):
> 以user_src账号登录host_src主机,执行"$ ssh-keygen -t rsa"命令创建无密码的私钥、公钥对
如果没有更改文件名,默认为 "~/.ssh/id_rsa(私钥)" 和 "~/.ssh/id_rsa.pub(公钥)"。
将公钥复制到host_dest主机(用ftp、scp或者任何其它工具)
以user_dest账号登录host_dest主机,使用如下两个命令将上述的公钥内容添加到 "~/.ssh/authorized_keys" 文件
$ cat id_rsa.pub >>~/.ssh/authorized_keys
$ chmod 700 ~/.ssh/authorized_keys
如果文件authorized_keys原先不存在,上述的命令会自动创建一个。
> 在host_src上执行类似如下的命令,测试一下应该不再需要输入密码
$ scp test.txt user_dest@host_dest:~/test.txt

参考:
利用scp 远程上传下载文件/文件夹
  评论这张
 
阅读(1798)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017