背景: 经常使用scp传文件,发现它真的很给力,好奇心由来已久! 恰好接到一个移植SSH服务到专有网络(非IP网络)的小任务,完成工作又能满足好奇心,何乐而不为! 我只从源码浅浅的分析一下,后续有更多想法再补充 源码赏析: 1.所有的故事都从main开始,也从main结束.(main也很无辜,它只是打开了计算机的一扇窗): 作为一个命令行工具,命令行是必须要处理的,这里scp也是采用常见的getopt来处理命令行. ) 上面的字符串就是可以使用的命令行选项,带冒号的表示有参数,比如 d 表示可以