admin 管理员组

文章数量: 887016

注意:scp 命令基于 ssh 登录,如果 Linux 没有安装 ssh 则无法进行文件拷贝,Centos 自带安装。


一、在 Windows 终端,通过 ssh协议 连接 Linux,实现文件互传(Windows 连 Linux):

1. win+r 输入 cmd 进入 windows 终端

2. 复制 Windows 文件到 Linux,或复制 Linux 文件到 Windows 中

# 复制 Windows 文件到 Linux
scp D:\data\1.txt root@192.168.88.161:/root/data
# 复制 Windows 目录到 Linux(记得加 -r)
scp -r D:\data root@192.168.88.161:/root/data

# 复制 Linux 文件到 Windows
scp root@192.168.88.161:/root/data/1.txt D:\data
# 复制 Linux 目录到 Windows(记得加 -r)
scp -r root@192.168.88.161:/root/data D:\data

3. 输入 Linux 密码,按回车键确定,文件即传输完毕

4.【拓展】你还可以在 Windows 连接 Linux 终端

# root是Linux的一个本地用户,192.168.88.161是Linux的ip地址
ssh root@192.168.88.161

 


二、在 Linux 终端,通过 ssh协议 连接 Windows,实现文件互传(Linux 连 Windows):

1. 先确保你的 Windows 是本地账户登录,别使用 Microsoft 账户登录,否则后续连不上别怪我。页面流程:屏幕左下角的WIN开始键→设置→账户

2. 然后点击屏幕左下角的WIN开始键→设置→应用→可选功能

3. 可选功能→添加功能(确保已安装 OpenSSH 的客户端和服务器)

4. 右键“我的电脑”图标,点击管理

5. 确保图中的两个服务的状态为“正在运行”,启动类型为“自动”

6. 回到 Linux 终端,尝试复制 Linux 本地文件到 Windows 的 D 盘上

# 注意 admin@ 后跟的是你 Windows 的本地 IP 地址
# 不清楚 WIndows 的 IP 地址,可以在 Windows 终端输入 ipconfig,查看以太网的 IPV4 地址即可
scp /root/data/1.txt admin@192.168.1.102:D:\data

7. 输入 Windows 本地账户名 ??? 的登录密码(博主的是admin),按回车键确定,文件即传输完毕。(如果不知道自己 Windows 的本地账户名,可以在 windows 终端输入 net user 自行查看。


三、在 Linux 终端,通过 ssh协议 连接 Linux,实现文件互传(Linux 连 Linux):

1. 发送 Linux1 文件到 Linux2 中

scp root@192.168.88.161:/root/1.txt root@192.168.88.162:/root

# 如果设置了Linux之间的免密登录,可这样写:
scp 192.168.88.161:///root/1.txt 192.168.88.162:///root

2.【拓展】在 Linux 终端把 远程的 Window1 文件 复制 到 Windows2 中。(太傻逼了哈哈)

# 复制windows1中xiaomin用户的D盘data文件夹下的1.txt,到windows2中laowang用户的D盘中
scp xiaomin@192.168.1.102:D:\data\1.txt laowang@192.168.1.5:D:

本文标签: 协议 文件 SSH Linux Windows