Mac下利用SSH进行传输文件(转)

//1、从服务器上下载文件
scp [email protected]:/path/filename /var/www/local_dir(本地目录)

//例如scp [email protected]192.168.0.101:/var/www/test.txt  把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)

//2、上传本地文件到服务器
scp /path/filename [email protected]:/path   

//例如scp /var/www/test.php  [email protected]:/var/www/  把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中

//3、从服务器下载整个目录
scp -r [email protected]:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

//例如:scp -r [email protected]:/var/www/test  /var/www/  

//4、上传目录到服务器
scp  -r local_dir [email protected]:remote_dir
//例如:scp -r test  [email protected]192.168.0.101:/var/www/   把当前目录下的test目录上传到服务器的/var/www/ 目录

注:目标服务器要开启写入权限。

原文:http://www.cnblogs.com/jiangyao/archive/2011/01/26/1945570.html

时间: 2024-11-02 05:56:06

Mac下利用SSH进行传输文件(转)的相关文章

mac下利用软链接来同步文件夹到dropbox

背景: 需要同步到dropbox的内容都得放置在一个文件夹里面,默认名字叫"dropbox". 问题: 但是实际情况是:许多文档,代码等已经放置在其他相关的文件夹里面了. 搬到"dropbox"文件夹来?会给管理带来麻烦. 如果不搬到“dropbox”来,那么怎么样让dropbox也能够自动的及时更新我的这些备份呢? 解决: 用mac的替身是不能够实现的. 要用到软连接: ln -s 实际所在的路径及名字  希望所在的路径及名字 这样就OK了. mac下利用软链接来

Linux下利用sendfile函数传输文件

#include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <assert.h> #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <errno.h> #include <string.h> #include <

rsync利用ssh协议复制文件

不需要搭建rsync服务 实现两台服务器文件的传输: rsync -artvz -e  "ssh -p22 -lroot"  redis4.tar.gz  192.168.1.1:/data/backup/ rsync利用ssh协议复制文件

Mac下利用(xcode)安装git

Mac下利用(xcode)安装git 一.AppStore 最安全途径:搜索下载Xcode,(需要AppleID). 其他:直接百度Xcode下载. 二.Xcode 打开Xcode-->Preferences(快捷键 Command + ,(逗号))点击Downloads选项,下载Command Line Tools. 三.终端 输入命令:git --version.查看当前git版本. 详解如下:安装命令行(Command Line Tools) 打开终端,输入命令:xcode-select

Mac下使用JupyterNotebook导出pdf文件

通过Latex输出中文PDF 安装latex可以选择完整安装,和安装latex-base版本.完整安装仅安装包就有约2.7G,latex-base是一个基础包,安装包100M左右,安装需要400M不到的空间.我们目前仅需要通过latex输出PDF文档,所以不需要安装完整安装.使用latex-base就可以了.但是latex-base安装后,不能直接使用,还需要一些额外操作才能正常支持中文格式. Latex在 Mac OS中 叫MacTex. 安装BasicTex 从官网下载BaisicTex安装

Mac下使用ssh、scp

Windows下我习惯用PUTTY来ssh登录,Mac直接使用Terminal即可. ssh的一些常用命令: 使用root账号登录指定ip的服务器.下面需要把ip换成你自己服务器的ip.ssh [email protected] 如果服务器使用的不是标准端口,比如是4567端口,则是:ssh [email protected] -p 4567 MAC下还有窗口方式: 先打开一个终端,在菜单栏点选 Shell  - 新建远程连接. 这时候会出新一个窗口. 选择安全Shell(ssh),输入服务器i

关于Mac下的SSH客户端iterm2等配置

linux后台开发的同学们晓得,在windows下有xshell\securecrt这样优秀的ssh客户端软件.mac下查找了下,有securecrt mac版,网上也有破解的,试用了一段时间,一个问题始终没有能解决——ssh链接偶尔会断掉.关于这个问题,先说下leby的工作环境吧:我们是不能直接ssh目标主机的,必须用ssh代理中转,于是搭建了一个HTTP的proxy,这之前在windows下xshell工作很好.在mac的scrt下,总是会随机掉线,一些超时配置当然是试过的,不能解决问题.

Mac 下配置 SSH 免密码安全登录

Win下个人常使用 SecureCRT ,Mac 下感觉 SecureCRT 并不好使,常用 iTerm2+zsh 搭配使用.A连接B 无密码登陆,则A上面执行 ssh-keygen 一路回车,把 ~/.ssh/id_rsa.pub 内容拷贝到B的 ~/.ssh/authorized_keys里面即可### 本地机器创建公钥ssh-keygen -t rsa -C  'your [email protected]'### 复制公钥到ssh服务器使用ssh-copy-id-for-OSX工具将公钥

Mac 下利用 Launchctl 自启动 mysql

在Mac下安装好了mysql, 想设置成开机自启动,原来以为和一般的linux系统一样,也是在rc.d这样目录放置启动脚本.在网上查了一些资料,发现苹果应该是把它完全封闭了,只能利用Mac系统里的Launchctl来做这个事. Launchctl其实就是写一个*.plist的文件,它的作用和linux里的Crontab的作用是一样的.下面的代码是我写的一个com.mysql.plist: Plist代码 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST