SCP & PSCP

背景

一般情况下,操作系统之间用命令行快速的传文件都会用到 scp 命令, win10起就开始支持这个命令了。Linux,macOS很早就有了。

简单,快速,安全。

但是偏偏有些sb运维给禁掉了这个东西。导致传东西没有权限。

SCP

scp -i ./id_priv_key ./localfile [email protected]:/files/remotefile

scp其实是需要服务端配合的,如果scp在服务端被下了权限的话 是用不了的。

参考了 https://unix.stackexchange.com/questions/92715/can-i-transfer-files-using-ssh

可以用pscp,不需要服务端的scp权限。

PSCP

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

pscp -i ./ppk_priv_key ./localfile [email protected]:/files/remotefile

命令和用法都是一样的,区别在于 pscp 使用的私钥必须为自有格式,需要从putty里转出来。

可以参考:https://stackoverflow.com/questions/60884217/openssh-ssh-2-private-key-old-pem-format-on-azure-linux-vm

ref: