scp的使用

以前在windows上用winscp,超级好用,随便拖了拖文件就能上传,下载,还有在线编辑。
现在在iMac上没有winscp这个软件,我知道有一个scp命令,以前在deepin上用过几次。
昨天用的时候,不记得是哪里说的,把scp当做cp命令用,只是多了一个远程服务器地址。
这么一说,突然明白了,居然是这样的。

    cp a b

复制 a 到 b

scp a server:b

把a复制到服务器的b
server可以写成是

[email protected]

啥的
如果在本地,可以复制文件路径,如
scp的使用
就非常方便了,比拖文件还是差那么点,如果能够拖就好了
不知道scp内部是如何实现的呢?源码在哪里?