SCP跨机远程拷贝
在 windows 本地操作服务器,最初使用 putty + FileZilla,之后使用 Xshell + Xftp,之后看到黄彪同学直接在命令行( Linux 下)用 ssh 命令登陆服务器,vim 下操作,手指在键盘上下翻飞,好不潇洒,十分羡慕,无奈电脑性能太差,开虚拟机太卡,双系统并不想折腾,生产力太低,硬件跟不上,软件来凑,不得不赞叹git for windows
功能之强大,让我在 windows 下可以用 Linux 命令完成大多数工作,这篇笔记下 windows 下使用 ssh 登陆远程服务器以及使用 scp 跨机远程拷贝。
关于git for windows
Git-for-windows 是方便 windows 用户使用 Git 开发出来的神器,基于 MINGW,可模拟 Linux 运行,支持大多数 Linux 指令,功能强大到 Git 只能作为附属功能了,我在上面开发项目、日常文件处理、以及用 vim 写这篇博客。
ssh登陆
ssh登陆远程服务器ssh username@serverip //在提示后输入密码
例如:ssh root@121.42.194.214
输入密码成功登陆服务器,可以尽情操作了。
scp跨机拷贝
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。
命令格式
scp [参数] [原路径] [目标路径]
常见用法
- 上传本地文件(夹)到服务器
文件上传:scp /path/filename username@serverip:path
文件夹上传:scp -r /path/local_dir username@serverip:path
- 服务器文件(文件)下载到本地
文件下载:scp username@serverip:path/file /path/local_dir
文件夹下载:scp -r username@serverip:path/directory /path/local_dir
以上。
参考: