精华内容
下载资源
问答
  • windows通过scp连接linux
    2021-05-15 18:52:22

    从Linux到Windows的SCP

    我正在Windows计算机上运行腻子客户端,以成功连接到Linux机器。 现在,我希望能够将Linux计算机上路径为/home/ubuntu/myfile的文件复制到本地计算机上的WinScp。 Windows计算机上的用户是anshul。我在腻子上给出以下命令,但它不起作用:

    scp /home/ubuntu/myfile ip_address_of_windows_machine:C:/Users/Anshul/Desktop

    我认为Windows机器的路径是错误的。 请帮忙,因为我已经在很多论坛上投入了精力,但是似乎没有一个论坛为Windows服务器提供正确的路径。 不要建议其他选项,例如WinScp

    16个解决方案

    65 votes

    从Putty下载页面下载pscp,然后从Windows计算机CMD像下面这样使用它:

    pscp username_linux_machine@ip_of_linux_machine:/home/ubuntu/myfile.ext C:\Users\Name\Downloads

    它将询问您有关Linux计算机的用户名密码,然后为您进行复制。

    Hesham Eraqi answered 2019-12-24T11:06:33Z

    42 votes

    试试看,它确实有效。

    $ scp username@from_host_ip:/home/ubuntu/myfile /cygdrive/c/Users/Anshul/Desktop

    并用于复制所有文件

    $ scp -r username@from_host_ip:/home/ubuntu/ *. * /cygdrive/c/Users/Anshul/Desktop

    Chris Alexander sebastian answered 2019-12-24T11:06:57Z

    20 votes

    这个为我工作。

    scp /home/ubuntu/myfile username@IP_of_windows_machine:/C:/Users/Anshul/Desktop

    emoblazz answered 2019-12-24T11:07:17Z

    8 votes

    Windows本机不支持smbclient。 您是否正在该Windows服务器上运行SSH服务器应用程序? 如果是这样,则配置选项之一可能是根所在的位置,并且您将指定相对于该根的路径。 无论如何,请查看Windows中正在运行的SSH服务器应用程序的文档。

    或者,使用smbclient将文件推送到Windows共享。

    theglauber answered 2019-12-24T11:07:42Z

    6 votes

    通过Git Bash控制台从Windows访问:

    scp root@ip:/etc/../your-file "C:/Users/XXX/Download"

    byteprom answered 2019-12-24T11:08:01Z

    3 votes

    恕我直言,您将使用以下内容

    scp -r username_Linuxmachine@LinuxMachineAddress:Path/To/File .

    File将File复制到程序的本地默认目录。例如,使用GitBash,这会将文件保存到D:驱动器下我配置的工作文件夹中。

    Atif Raza answered 2019-12-24T11:08:27Z

    1 votes

    对于所有使用“ Git Bash”完全安装GiT的人:您可以编写:

    scp login@ip_addres:/location/to/folders/file.tar .

    (末尾有空格和DOT以复制到当前位置)。 仅添加证书(y),输入密码,仅此而已。

    Krzysztof Walczewski answered 2019-12-24T11:08:53Z

    1 votes

    下载并安装腻子后,我不得不像Hesham的帖子一样使用pscp。 我是从Windows上的Linux到Windows的,所以我输入以下内容:

    c:\ ssl> pscp用户名@linuxserver:keenan / ssl / *

    这会将keenan / ssl文件夹中的所有内容复制到您从(c:\ ssl)执行此命令的本地文件夹(。)中。 keenan / ssl将指定用户名用户的主文件夹,例如完整路径为/ home / username / keenan / ssl。 您可以使用正斜杠(/)指定其他文件夹,例如

    c:\ ssl> pscp username @ linuxserver:/ home / username / keenan / ssl / *

    因此,您可以使用:/指定Linux根目录下的任何文件夹。

    基南

    Keenan Stewart answered 2019-12-24T11:09:35Z

    1 votes

    您的代码无法正常工作,因为c:/或d:/对于Linux完全错误,只需使用/ mnt / c或/ mnt / c

    从本地Windows10-ubuntu bash使用以下命令:

    下载:(从您的远程服务器文件夹到d:/ ubuntu):

    scp username@ipaddress:/folder/file.txt /mnt/d/ubuntu

    然后根据需要键入您的远程服务器密码。

    上传:(从d:/ ubuntu到远程服务器):

    scp /mnt/d/ubuntu/file.txt username@ipaddress:/folder/file.txt

    然后根据需要键入您的远程服务器密码。注意:我测试了并且它起作用了。

    Baris Vvolf answered 2019-12-24T11:10:18Z

    0 votes

    这是使用ssh无需密码即可使用SCP将文件从Linux复制到Windows的解决方案:

    在Linux机器上安装sshpass以跳过密码提示

    脚本

    sshpass -p 'xxxxxxx' scp /home/user1/*.* testuser@x.x.x.x:/d/test/

    细节:

    sshpass -p 'password' scp /source_path/*.* windowsusername@windowsMachine_ip:/destination_drive/subfolder/

    Ramarajan Jothi answered 2019-12-24T11:10:55Z

    0 votes

    从Windows向Linux系统发送文件

    scp文件路径user @ ipaddress:/目标路径

    例:

    scp C:/Users/adarsh/Desktop/Document.txt root@127.0.0.1:/tmp

    请记住,对于Windows路径中的文件,需要使用正斜杠(/)代替反斜杠(\),否则它将显示错误

    C:UsersadarshDesktopDocument.txt:没有这样的文件或目录

    。执行完scp命令后,您将要求输入Linux计算机上的root用户密码。那你去...

    将文件从linux发送到Windows系统

    scp -r user @ ipaddress:/路径到目标路径

    例:

    scp -r root@127.0.0.1:/tmp/Document.txt C:/Users/adarsh/Desktop/

    并提供您的Linux密码。在此命令中只需添加一个-r。谢谢。

    ADARSH K answered 2019-12-24T11:11:55Z

    0 votes

    打开bash窗口。 最好是git bash。写

    scp username @ remote_ip:/ directory_of_file / filename'windows_location_you_want_to_store_the_file'

    例:

    假设您的用户名是珠宝

    您的IP是176.35.96.32

    您的远程文件位置是/ usr / local / forme

    您的文件名是logs.zip

    而您想存储在Windows PC的D驱动器forme文件夹中那么命令将是

    scp jewel@176.35.96.32:/usr/local/forme/logs.zip'D:/ forme'

    **将本地文件目录保留在单引号内。

    Zenith answered 2019-12-24T11:12:54Z

    0 votes

    正如@Hesham Eraqi所建议的,它以这种方式对我有效(从Ubuntu迁移到Windows(我试图在该答案中添加评论,但由于声誉原因,我无法这样做)):

    pscp -v -r -P 53670 user@xxx.xxx.xxx.xxx:/data/genetic_map/sample/P2_283/* \\Desktop-mojbd3n\d\cc_01-1940_data\

    哪里:

    -v:显示详细消息。

    -r:以递归方式复制目录。

    -P:连接到指定端口。

    53670:用于连接Ubuntu服务器的端口号。

    \\Desktop-mojbd3n\d\genetic_map_data\:我需要转移到外部HDD,因此我必须授予与该设备共享的权限。

    giannkas answered 2019-12-24T11:13:41Z

    -1 votes

    我知道这很老,但我一直在努力。 我还没有找到更改目录的方法,但是如果您只想使用C驱动器,则scp的默认值为C。要从Ubuntu的scp到Windows,我最终不得不使用(请注意两个反斜杠):

    scp /本地/文件/路径user@111.11.11.111:Users \\ Anshul \\ Desktop

    希望这对某人有帮助。

    Acmag answered 2019-12-24T11:14:10Z

    -7 votes

    尝试这个:

    scp /home/ubuntu/myfile C:\users\Anshul\Desktop

    Corey Burnett answered 2019-12-24T11:14:30Z

    -10 votes

    如果要将粘贴文件从Unix复制到Windows,将Windows复制到Unix,只需使用端口22的filezilla。

    user1645422 answered 2019-12-24T11:14:50Z

    更多相关内容
  • SCP实现LinuxWindows的文件数据备份我们上一篇介绍了使用Curl+windows FTP实现linuxwindows的数据备份,今天我们介绍一下使用SCP服务将Linux的文件到Windows的文件备份;我们都知道SCP使用的是SSL协议进行数据...

    SCP实现Linux到Windows的文件数据备份

    我们上一篇介绍了使用Curl+windows FTP实现linux到windows的数据备份,今天我们介绍一下使用SCP服务将Linux的文件到Windows的文件备份;我们都知道SCP使用的是SSL协议进行数据传输的,所以我们如果使用SCP服务进行数据传输的话需要安装openssh-clients(linux上),而windows上我们需要单独下载openssh for windows 工具。具体见下:

    我们首先在linux上安装openssh-clientsyum install –y openssh-clients

    如果安装了我们会出现以下现象;

    4b53e74313f2de0050a0cc282e48d59c.png

    接下来我们就需要下载windows openssh clients了;安装文件我们会以附件的方式进行上传

    我们windows下载后开始安装

    a590216c80c55172d2e8e885ddb5bdd2.png

    我们默认勾选全部

    72ae8527c1b0c33d841e4931c6068490.png

    安装目录

    32d569eeeb80524bdf08716cd96abaf7.png

    警告,提示我们需要进行配置

    911ddb68a6f1eb0a1f75066d269cd4f1.png

    安装完成

    7928595a4595812533efa2cd027d061d.png

    我们打开安装目录

    865aa3cb6f0aa579b5b5bc60e2e5dd86.png

    通过命令提示符进入安装目录

    435cdcd6d7c396113c8b42d618efdd5c.png

    然后执行以下命令mkgroup -l >> ..\etc\group          将本地组成员导入

    mkgroup -d >> ..\etc\group        将域中组成员导入

    mkpasswd -l >> ..\etc\passwd 将本地用户成员导入

    mkpasswd -d >> ..\etc\passwd 将域中用户成员导入

    mkpasswd -l -u administrator >> ..\etc\passwd

    78e5a657a4661e588bec8ad7def919ef.png

    安装后启动服务;提示错误

    14f6882a548d5b22db2a7f6132c8c705.png

    我们同时也在服务里面启动,也出现错误

    cd0ad68fa341c8362955ae2868cd0ae6.png

    因为是64位的文件,所以我们需要覆盖里面的安装文件,将该附件解压后,将两个文件覆盖到bin目录下即可C:\Program Files (x86)\OpenSSH\bin

    <>

    9c525a05417dbeca0168a760dba9e80a.png

    覆盖即可;如果有提示覆盖的就覆盖

    06eafa21f72827300e5c0a7c1e8caf36.png

    828c55087e334494e2612e3410019496.png

    覆盖后,服务启动正常

    48abde6d8e6728209126df46aded2aa4.png

    4519e4c08332ac42a956bcd85815d8a9.png

    然后在防火墙开放端口

    5ce976f2d22ed490562c627b1fc9ab7f.png

    我们在linux上进行telnet服务进行测试

    6707625e7945f02445fa2f9f32c509ea.png

    我们接下来使用命令进行尝试数据上传,提示错误

    c3fad75dbaeb53f73d081abbbc9f5840.png

    配置key验证

    接下来我们需要配置key验证,因为数据同步我们不能使用密码验证后再传输同步数据,所以我们需要配置key认证,这样本地服务器与远程服务器之间同步就不需要密码验证了;

    其实key验证我们前面的文章中已经有写了,为了方便在此还是说说。在源服务器上我们通过ssh-keygen生成一对验证秘钥,一个公钥,一个私钥;私钥放在远程服务器上即可,私钥需要公钥验证后才可以匹配,所以相对还是比较安全的;

    1ssh-keygen -t rsa     回车;

    因为之前服务器上使用注册的,所以就拿来直接用了;计算机名不一样;请忽略即可;

    78e43f49379c4a0d934fa23dacb3114c.png

    创建目录,认证目录;然后一路回车

    251962f7be3b6c63e4a35c50fb527474.png

    在/root/.ssh 目录下生成了一对密钥文件

    id_rsa   私钥

    id_rsa.pub     公钥

    cdb5411025e5c25d28b4eba5e30c40f0.png

    我们将公钥拷贝到windows上

    d2b0dfbab2ccac5348a0000246fd9918.png

    31ff4e763deae8c3b43d13a9467bb349.png

    .将公匙导入到winsshd Open easy setting–>Virtual accounts 点add按钮,,,输入一个名字,比如codeif,在列表中0 keys后的编辑按钮,导入刚才的公匙以后就可以不用输入密码,linux就可以通过scp命令从装有winsshd的机器上获取文件了

    注:在windows下只能使用命令来创建带点的文件夹".ssh"

    f0586c3c16dad49bbec37ce27c5ef396.png

    9155d9817825c60a8294e70a6ac35eb6.png

    将公钥拷贝到该目录

    d22fc86316458871b692ebe2c3dc620f.png

    2.将公匙导入到winsshd

    Open easy setting–>Virtual accounts

    点add按钮,,,输入一个名字,比如codeif,在列表中0 keys后的编辑按钮,导入刚才的公匙以后就可以不用输入密码,linux就可以通过scp命令从装有winsshd的机器上获取文件了

    5b3967ceffef495253f2f67f286d2463.pngnet stop opensshd

    net start opensshd

    我们先从window上拷贝一个文件到linux上

    我们执行命令必须在openssh目录下,不然会提示scp没有这个命令,我们也可以将该路劲添加到环境变量中,这样就可以任意执行命令了C:\Program Files (x86)\OpenSSH\bin>scp.exe xxxx.txt root@192.168.6.28:/root

    4514ea7c1b5ac39a6dfe627ffecd090b.png

    我们发现在linux下多了一个sh.exe的文件

    7686b8cc6ff0c97f7f93b70b980ee9b7.png

    我们也可以在windows上使用scp命令从linux上拷贝文件到windows 本地

    接下来我们测试从linux到windows的指定目录进行拷贝文件

    这样执行就传输到了默认路劲 ,安装默认在 C:\Program Files (x86)\OpenSSHscp /root/1.txt administrator@192.168.6.188:

    a5e41a7958c4b6fbd4d06add411f9950.png

    f5529ce84ef22828318fd6a48826f481.pngscp 1.txt gavin@192.168.6.188:d:/data/

    1903ec3054cb8d79650633141f8a5f99.png或者使用--建议使用一下格式 使用cygdrive格式

    scp 1.sh administrator@192.168.6.188:/cygdrive/d/data/

    比如需要拷贝到windows一下目录

    D:\test\data\--->我们需要更改命令格式/cygdrive/d/test/data/

    就少了很多错误提示

    cbfdae6d3b4df10b3a9ac7bb47d51bc1.png

    50f8e50ef9daf543cb8b2c146d259cd8.png

    在linux上执行

    7167b1c9753495845099c5ed1f8efaa4.png

    展开全文
  • WINDOWS CMD 使用 SCPLinux 文件交互
    # 上传文件到 Linux (常用)
    # scp {windows本地文件路径} {linux用户名}@{IP}:{要上传到的linux路径}
    scp D:\windows.txt root@xxx.xxx.xxx.xxx:/root/test/
    
    # 下载文件到 windows
    # 跟上面一致, 将两者位置交换即可
    scp root@xxx.xxx.xxx.xxx:/root/test/demo.txt d:\
    

    速度一般可以跑满, 个人实测速度跟带宽差不多

    image-20220609213931692

    如果想要查看本机 windows 的目录在 linux 中的表示方法, 可以在对应文件夹右键空白处, 使用 git 的 git bash here查看

    image-20220609213714902

    如果要上传下载文件夹同理, 在scp后加上 -r即可

    # 上传到 linux
    scp -r D:\Demo\ root@xxx.xxx.xxx.xxx:/root/test/
    
    # 下载到 windows
    scp -r root@xxx.xxx.xxx.xxx:/root/test/Demo d:\
    

    image-20220609214747110

    展开全文
  • 连接方式 ssh 用户名@公网ip 然后输入密码 windows终端使用scp命令 从远程服务器上下载文件(文件夹)到windows scp Linux用户名@公网ip:上传的文件目录 你要下载到windows的路径 以下面为例,...

    连接方式

    windows CMD终端, powershell终端,gitbash终端或者linux终端输入以下命令就可连接远程服务器
    
    需要确保开启了ssh服务
    
    ssh 用户名@公网ip
    然后输入密码
    

    在这里插入图片描述

    windows终端使用scp命令

    • 从远程服务器上下载文件(文件夹)到windows

     scp Linux用户名@公网ip:上传的文件目录 你要下载到windows的路径
    	 以下面为例,lighthouse是我的远程Linux用户名 81.68.89.18是公网ip
    	 把远程Liunx服务器上的lighthouse用户下file文件夹下的test.sql下载到
     windowsD盘1文件夹
     	 然后输入密码
     
     scp lighthouse@81.68.89.18:/home/lighthouse/file/test.sql D:/1
    

    在这里插入图片描述
    下载成功
    在这里插入图片描述

    • 从windows上传文件(文件夹)远程服务器上

     scp 你上传的文件的路径 Linux用户名@公网ip:上传的文件目录
     	以下面为例,lighthouse是我的远程Linux用户名 81.68.89.18是公网ip
     	把windowsD盘1文件夹下的test.sql文件上传到远程Liunx服务器上
     lighthouse用户下file文件夹下
     	然后输入密码
     
    scp D:\1\test.sql lighthouse@81.68.89.18:/home/lighthouse/file
    

    在这里插入图片描述
    linux终端查看,上传成功
    在这里插入图片描述
    如果是上传下载一个文件夹n那么就直接在scp 后-r
    在这里插入图片描述

    在linux终端上

    待续。。

    展开全文
  • scp命令从windows上传文件到linux服务器 已知前提: 本机的系统是Windows,服务器上的系统是Linux Windows上待上传到服务器的文件在D盘,绝对路径为 ‪D:\DownLoad\lena.jpg Linux上待接收文件的地址为 /project/...
  • windows下的scp命令

    2020-04-27 10:51:07
    pscp.exe windows下的scp命令,WindowsLinux之间传输文件的工具。 PSCP (PuTTY Secure Copy client)是PuTTY 提供的文件传输工具,通过SSH连接,在两台机器之间安全的传输文件,可以用于任何SSH(包括SSH v1、SSH ...
  • windows连接linux

    千次阅读 2022-01-23 15:50:02
    帮助大家,无shell终端工具操作linux服务器
  • Windowsscplinux里传输文件

    千次阅读 2017-08-31 11:16:04
    有时候会需要从windowslinux服务器copy文件,直接copy的话会比较麻烦,可以用scp进行传输。因为windows系统本身不支持ssh协议,所以,要想上面的命令成功执行,必须在windows客户端安装ssh for windows的客户端...
  • winscp windows下的shell,支持远程连接linux,ftp、sftp、scp
  • 主要介绍了WindowsLinux实现远程桌面连接,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 使用scp复制传输windows文件到linux

    千次阅读 2021-10-11 17:22:59
    1.检查linux是否安装ssh服:ssh localhost 提示''ssh: connect to host localhost port 22: Connection refused'' 如上所示则说明还没有安装ssh或ssh服务未启动. 2.安装sudo apt-get install openssh-server (使用的...
  • 1 如何在windows 实现远程连接Linux服务器呢? 2. 如何从windows 系统下 copy文件或者压缩包给 Linux服务器,或者反之? 今天我们就根据这俩个问题进行讲解 ! 答案 : 1.shh 2.scp 如何实现: 我们知道...
  • linux
  • 使用pscp实现WindowsLinux服务器间远程传递文件 下载完成后,找到pscp.exe所在目录,按住shift+右键,选择“在此处打开命令窗口”。然后执行以下操作即可: 2.1 Linux服务器上的文件/文件夹下载到windows系统 1...
  • .NetCore 运行在Windows和Linux下  ...2)ssh连接Linux 3) scp 拷贝Windows文件到Linux 1、新建.netcore控制台程序(vs2019 .netcore3):  .netcore3下载地址:传送门 Visual Studio support (请注意vs版本
  • 我想从主机名为hci,ip为12345的服务器下载到本地d盘的话,利用scp命令如下, scp -P 22222 hci@12345:/mnt/hd1/Ruiqiang/Projects/logs/Gated_medT_train/...ssh连接的端口号为22222,所以这里要加一下,默认为22 ...
  • 2 Windows上OpenSSH安装 设置 可选功能 添加功能 安装上这俩 3 ssh免密登录设置 控制面板,管理员权限 进入C:\Users\“用户名”.ssh ssh-keygen (图略) 设置名称设置密码重复密码一律按回车用默认设置, 随后...
  • 此为 SecureCR+SecureFX 的整合版,并做成了绿色便携版,所有的配置保存在 Data 目录中,在 SecureCR 或 SecureFX 中可以相互调用对方。 当前版本 SecureCR+SecureFX 7.0.0 Build 326(64位版),直接运行 ...
  • 问题遇到的现象和发生背景 linux scp 传输到另一台服务器 报错:Connection timed out lost connection 问题相关代码,请勿粘贴截图 scp /root/oss/ossutil64 root@ip:/root/ 运行结果及报错内容 ssh: connect to ...
  • linux scp文件传输

    千次阅读 2022-02-09 18:08:55
    scplinux自带的一个命令工具,一般默认都有安装, windows上面是winscp linuxlinux互传文件直接scp命令 linuxwindows互传文件winscp工具 二、命令 语法 scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i ...
  • windows主机用scp命令向Linux服务器上传和下载文件文章目录:一、scp介绍二、scp上传和下载1、上传2、下载三、scp的更多参数 一、scp介绍 scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似...
  • CMD连接服务器命令(47.102.144.221 为服务器 IP) 文件上传(scp 后面参数为本地文件地址 , 47.102.144.221 为服务器 IP, 冒号后面指 将文件上传到服务器哪个目录下) 如下图:
  • windows中使用pscp,Linux中使用scp文件上传下载 使用dos命令连接服务器上传下载文件到指定目录 首先需要下载一个pscp.exe文件 下载地址,放到指定目录C:\Windows\System32 将windows上的文件上传到Linux服务器 #...
  • linux安装scp命令

    千次阅读 2021-05-16 00:43:46
    linux系统下scp命令可以用来复制文件,那它的安装是怎么做的呢?下面由学习啦小编为大家整理了linux安装scp命令的相关知识,希望大家喜欢!linux安装scp命令今天用scp命令从ftp服务器上复制文件,结果提示:-bash: scp...
  • Linux/Windows scp图形工具

    千次阅读 2018-11-29 09:54:03
    Windows中,与Linux互相copy的工具,可使用WinSCP或者FileZilla Client。 而Linux中,与Linux相互copy的工具,可使用scp, FileZilla Client, krusader。 scp: Linux自带的命令。 FileZilla Client: 使用sftp...
  • scp使用--linux windows之间传输文件

    万次阅读 2016-10-29 16:48:46
    scp --- 主要是在不同的Linux系统之间来回copy文件 关于cp的具体用法: 命令基本格式: cp [OPTIONS] SOURCE DEST --- 从源路径copy文件到目的路径 cp [OPTIONS] SOURCE... DIRECTORY --- 将多个源文件copy到...
  • scp时经常把软连接变成拷贝了两遍,rsync -l可以避免这个问题1. ln 软连接scp我们在系统中,经常用到软连接;当我们从远程机器scp 数据时,这个软连接不会cp过来;而是:把软连接到的目录中的内容完全cp过来;这样...
  • 我有3台机器:服务器A(生成运行代码的计算机)服务器B(Linux)服务器C(Linux)我的代码在服务器A上运行。我想用ssh连接到服务器B,然后将文件复制到服务器C。我想使用服务器B和服务器C的密码,而不是密钥。在在我的例子...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,986
精华内容 7,194
关键字:

windows通过scp连接linux