SCP文件传输
主要参考: scp命令 Linux和Windows文件互传
生成密钥
按照原始博客操作即可, 在windows上使用
1 |
|
然后一直回车,生成一个密钥在 C:\Users\PC.ssh\id_rsa.pub
然后复制其中的内容到Linux的如下文件中:
1 |
|
然后就可以愉快玩耍了
主要如果只是复制到普通用户的这个文件中,那么你只能把文件上传到这个用户具有写权限的目录中
实践
比如在windows上把当前路径下的 main.c传到Linux下的 /home/zpd/temp/
目录,只需要运行如下命令:
1 |
|
自定义命令
我自己自定了两个powershell命令:push_file
, pull_file
分别负责从Windows上给Linux传输文件,以及从上面拉取文件。把下面这段代码粘贴到你的powershell配置文件中:
注意:我在Linux上建立了一个
Windows_Linux_Share
文件夹用于平时的文件交换
假设你的用户名为:user
, 你服务器的IP地址为192.168.0.1
1 |
|
使用如下语法打开powershell的配置文件:
1 |
|
然后你的记事本就会打开这个配置文件,把他粘贴到最后即可,然后回到powershell中执行命令
1 |
|
让刚才那两个命令生效。使用方法如下:
这里我在我家加目录下建立了一个 ~/Windows_Linux_Share/
的共享文件夹。
文件的上传:
1 |
|
两个命令的调用格式是类似的
SCP文件传输
https://zongpingding.github.io/2024/03/26/scp/