精华内容
下载资源
问答
  • scp 命令行传输文件到远程服务器

    千次阅读 2018-03-07 08:48:53
    以前一直在windows下用SSH Secure Shell连接远程服务器,它自带了一个可视化的文件传输工具,跟ftp差不多 但是它也存在一个缺陷,不支持编码的选择,遇到utf8就自动乱码了,另外mac下也没有这个工具 在mac下我用...

    scp 使用SSH命令行传输文件到远程服务器

    以前一直在windows下用SSH Secure Shell连接远程服务器,它自带了一个可视化的文件传输工具,跟ftp差不多

    但是它也存在一个缺陷,不支持编码的选择,遇到utf8就自动乱码了,另外mac下也没有这个工具

    在mac下我用终端登录上去之后,想传个文件上去就犯愁了,难不成要开个ftp?

    搜了一下,果然有直接的命令行工具,名字叫SCP

    使用方式如下:

    1、上传本地文件到服务器

    scp /path/filename username@servername:/path/

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

     

    2、从服务器上下载文件

    下载文件我们经常使用wget,但是如果没有http服务,如何从服务器上下载文件呢?

    scp username@servername:/path/filename /var/www/local_dir(本地目录)

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

       sudo scp root@47.107.127.*:/root/master.zip /home/pi (从我的阿里云到我的pi)

     

    3、从服务器下载整个目录

    scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

    例如:scp -r root@192.168.0.101:/var/www/test /var/www/

     

    4、上传目录到服务器

    scp -r local_dir username@servername:remote_dir

    例如:scp -r test root@192.168.0.101:/var/www/ 把当前目录下的test目录上传到服务器的/var/www/ 目录

    分类: SSH

    展开全文
  • WinSCP 是一个 Windows 环境使用的 SSH 的开源图形化 SFTP 客户端。同时支持 SCP 协议。它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件。 - 下载:...

    安装WinSCP

    WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端。同时支持 SCP 协议。它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件。
    - 下载:https://winscp.net/eng/download.php
    - 安装

    设置环境变量添加winscp路径

    右击我的电脑->选择属性->选择高级系统设置->系统属性项->高级->环境变量->系统环境变量->选择PATH编辑
    在值一行的最后加一个分号”;“然后把winscp的路径加进去

    当然也可以先cd到winscp的安装路径下直接调用winscp.exe,但是这样不方便在代码中进行批量处理。

    使用winscp命令

    参考https://www.cnblogs.com/binw/p/4065607.html

    windows下打开cmd命令行窗口,或者在代码中调用命令行,使用一下命令可以实现window上传文件到linux或者下载Linux上的文件

    1. 上传

    winscp.exe /console /command "option batch continue" "option confirm off" "open sftp://user:pwd@ip:port" "option transfer binary" "put D:\需要上传的文件路径 /服务器文件存放目录/" "exit" /log=log_file.txt

    比如:

    winscp.exe /console /command "option batch continue" "option confirm off" "open sftp://ggg:ggg@[2001:25gg:1004:5043:ae1f:gggg:gggg:gggg]:22" "option transfer binary" "put D:\1.pdf /home/ggg/" "exit" /log=D:\log_file.txt
    • winscp421.exe /console /command    命令名
    • “option batch continue”         默认批处理
    • “option confirm off”          关闭提示信息
    • “open sftp://user:pwd@ip:port” user:访问用户名 ,pwd:用户密码 ,ip:ip地址,port:端口号 默认22。 IPv6地址需要用[]框起来
    • “option transfer binary” 使用二进制格式传送
    • log=log_file.txt 日志文件地址
    • “exit”                 ::执行完命令后退出

    2. 下载

    winscp.exe /console /command "option batch continue" "option confirm off" "open sftp://user:pwd@ip:port" "option transfer binary" "get /服务器文件路径 D:\保存文件路径\" "exit" /log=log_file.txt

    比如:

    winscp.exe /console /command "option batch continue" "option confirm off" "open sftp://ggg:ggg@[2001:25gg:1004:5043:ae1f:gggg:gggg:gggg]:22" "option transfer binary" "get //home/gggy/1.pdf D:\" "exit" /log=D:\log_file.txt 
    展开全文
  • 主要功能如下: 图形用户界面 多语言 与 Windows 完美集成(拖拽, URL, 快捷方式) 支持所有常用文件操作 支持基于 SSH-1、SSH-2 的 SFTP 和 SCP 协议 支持批处理脚本和命令行方式 多种半自动、自动的目录同步方式 ...

    这次推荐的工具叫做winscp,这个工具如果是IT从业人员,又是做服务端相关工作的话,可能无人不知,如果是刚入门,推荐立马上手试试。如果看了觉得有用,欢迎收藏、点赞、关注。

    e5dc1629c067e7a26647457a7e57e8fe.png

    官方网站:https://winscp.net/

    推荐的主要原因

    1. 免费(我永远把免费放在第一,毕竟我是无产阶级)
    2. 极度轻便(安装包10Mb不到,以前的更小),界面简洁,完全没有拖泥带水,不会给有强迫症的人带来任何不适。
    3. 功能基本,但又非常健全。
    4. 速度很快(操作)。

    这个工具支持FTP/SFTP/SCP,这个是链接linux上做文件管理最为常用的协议,sftp

    和scp都是基于ssh协议的。

    主要功能如下:

    图形用户界面

    多语言

    与 Windows 完美集成(拖拽, URL, 快捷方式)

    支持所有常用文件操作

    支持基于 SSH-1、SSH-2 的 SFTP 和 SCP 协议

    支持批处理脚本和命令行方式

    多种半自动、自动的目录同步方式

    内置文本编辑器

    支持 SSH 密码、键盘交互、公钥和 Kerberos(GSS) 验证

    通过与 Pageant(PuTTY Agent)集成支持各种类型公钥验证

    提供 Windows Explorer 与 Norton Commander 界面

    可选地存储会话信息

    可将设置存在配置文件中而非注册表中,适合在移动介质上操作

    对于经常使用Linux,并且需要跟windows上互传文件的人群来说简直是福音(比如软件测试人员、服务端开发人员、运维人员....)

    示意图

    1fdde3bc9451276e8a7e73667306687c.png
    c02dae16cfa69c530277432e5a9fb0e8.png
    展开全文
  • 用过Linux的用户对cp rm scp sftp sh ssh ls md5sum mkdir mv 命令很熟悉,但windows下却没有这个命令,把它拷贝到windows\system32目录下,就可以通过命令行来调用了。
  • 以前一直在windows下用SSH Secure Shell连接远程服务器,它自带了一个可视化的文件传输工具,跟ftp差不多 但是它也存在一个缺陷,不支持编码的选择,遇到utf8就自动乱码了,另外mac下也没有这个工具 在mac下我用终端...

    以前一直在windows下用SSH Secure Shell连接远程服务器,它自带了一个可视化的文件传输工具,跟ftp差不多

    但是它也存在一个缺陷,不支持编码的选择,遇到utf8就自动乱码了,另外mac下也没有这个工具

    在mac下我用终端登录上去之后,想传个文件上去就犯愁了,难不成要开个ftp?

    搜了一下,果然有直接的命令行工具,名字叫SCP

    使用方式如下:

    1、上传本地文件到服务器

    
    
    1. scp /path/filename username@servername:/path/ 

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

    2、从服务器上下载文件

    下载文件我们经常使用wget,但是如果没有http服务,如何从服务器上下载文件呢?

    
    
    1. scp username@servername:/path/filename /var/www/local_dir(本地目录) 

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

    3、从服务器下载整个目录

    
    
    1. scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录) 

    例如:scp -r root@192.168.0.101:/var/www/test /var/www/

    4、上传目录到服务器

    
    
    1. scp -r local_dir username@servername:remote_dir 

    例如:scp -r test root@192.168.0.101:/var/www/ 把当前目录下的test目录上传到服务器的/var/www/ 目录




    作者:Magic.C
    来源:51CTO
    展开全文
  • 其中practise.py是第一步完成后,当前windows系统目录的文件,后面是linux系统中的文件名。可以通过翻转源文件和目标文件位置实现反向传输。 如果传输的是文件夹,只需加入-r选项,就可以实现文
  • WinSCP命令行操作

    2018-10-28 06:00:00
    WinSCP是一个Windows环境使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。直接在cmd输入winscp进入winscp操作介面,查看帮助直接在下面输入help就可以...
  • windows上使用ssh,scp

    万次阅读 2017-09-09 09:55:58
    下载opensshd搞定这个问题,在下载的文件里的doc里说明了如果使用,要在cmd命令行下执行。http://sshwindows.sourceforge.net/scp命令使用如下: scp handout.tar.gz id@shark.ics.cs.cmu.edu:~/private/18-746/
  • 下载后解压,得到scp.exe ...若想在任意路径都能运行scp.exe,需要把scp.exe所在路径写入系统的环境变量PATH: 右击 我的电脑 -> 属性 -> 高级 ->环境变量 , 编辑 PATH,在最后面加上scp.exe所在目录。
  • 虽然有很多工具可以实现该功能,但我还是觉得命令行来的方便快捷,起初使用linux的scp命令,总是不成功,网上也没有相关介绍,经过几次努力之后,终于成功的摸索出了scp命令在写windows的路径时的写法,于是马上了...
  • SSH命令行使用方法

    万次阅读 2018-07-19 12:00:17
    使用windows端的sshSource软件可实现远程客户端的登陆以及文件上传和下载功能,到了linux平台则需要依赖ssh命令进行操作 使用方式如下: 1、登陆远程服务器 ssh root@192.168.1.123 使用ssh命令以root用户...
  • 以前一直在windows下用SSH Secure Shell连接远程服务器,它自带了一个可视化的文件传输工具,跟ftp差不多 但是它也存在一个缺陷,不支持编码的选择,遇到utf8就自动乱码了,另外mac下也没有这个工具 在mac下我用...
  • 虽然有很多工具可以实现该功能,但我还是觉得命令行来的方便快捷,起初使用linux的scp命令,总是不成功,网上也没有相关介绍,经过几次努力之后,终于成功的摸索出了scp命令在写windows的路径时的写法,于是马上了...
  • 为了进行系统维护操作,有时需要再windows...以下是尝试后的解决方案,与大家分享:从linux系统复制文件到windows系统:scp /oracle/a.txt administrator@192.168.3.181:/d:/在linux环境下,将windows下的文件复制到...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 131
精华内容 52
关键字:

windows下scp命令行