linux平台下,实现客户端远程登陆以及文件上传和下载功能,需依赖ssh命令进行操作。
-r表示递归,完整拷贝
1)远程登录服务器 ssh
格式:ssh 空格 用户名 @ IP地址
举例:ssh root@192.20.1.xx (见图片第3行)
说明:使用ssh命令以root用户登录远程服务器192.20.1.xx
2)上传本地文件到服务器 scp xxx root@服务器IP
格式:scp 本地文件目录 root@服务器IP地址:文件目录
举例:scp /home/hello root@192.168.1.123:/opt/
说明:把本机/home/目录下的hello文件上传到192.168.1.123这台服务器上的/opt/目录中。
3)上传完整目录到服务器 scp -r xxx root@服务器IP
格式:scp -r 本地文件目录 root@服务器IP地址:文件目录
举例:scp -r source/ root@192.168.1.123:/opt/
说明:把当前目录下的source目录上传到服务器的/opt/ 目录
4)从服务器上下载文件 scp root@服务器IP 本地
格式:scp root@服务器IP地址: 文件目录 空格 本地目录
举例:scp root@192.168.1.123:/opt/world /home/(本地目录)
说明:把192.168.1.123服务器上的/opt/world文件下载到本台计算机的/home/文件夹下面
5)从服务器下载整个目录 scp -r root@服务器IP 本地
格式:scp -r root@服务器IP地址: 文件目录 空格 本地目录
举例:scp -r root@192.168.1.123:/opt/ /home/
说明:把远程服务器的/opt/目录拷贝到本机/home/下
实际应用: scp (安全拷贝 safe copy)
scp root@192.20.1.120: /DATA/ACU/MainProject/Source/SMCU
说明:远端服务器文件下载到本地
对本机的udp 123 端口进行监视:tcpdump udp port 123