服务器传输文件比较流行的是使用SFTP,不需要安装任何额外的服务器端程序,使用加密传输认证信息和传输数据,相对安全,配置简单,SSH端口相同。常用命令使用[root@www~]#scp[-pr][-lrate]file[account@]host:目录名<==upload[root@www~]#scp[-pr][-lrate][account@]host:文件目录名<==下载选项及参数:-p:保留原文件的权限数据;-r:当复制源为目录时,可以复制整个目录(包括子目录)-l:可以限制传输速度,单位是Kbits/s,例如[-l800]表示限制传输速度为100Kbytes/ssftp登录后,除了上传/下载文件和下载文件外,只能使用put/get{远程主机的目录/文件名}创建目录mkdir,更改文件或目录权限,查看/进入本地目录filells{localhostdirectory}lcd{localhostdirectory}修改文件名重命名原文件名,新文件名将没有其他功能。编写脚本完成解压需要ssh命令的协助。大量频繁的文件上传和解压也会消耗服务器性能,阻塞后进程会失败。这时候就需要ps-aux查看sftp进程是否多,并相应调整。许多管理脚本涉及ssh连接。一般建议增加SSH连接数。sshd_config中的MaxSessions10:20:30start:rate:fullstart表示未认证连接数。当未认证连接数超过start时,rate/100表示??新发起连接的大小。被拒绝连接的概率。只填一个整数,表示允许同时未登录的连接数,根据实际情况增加。如果有Matchusersshuser,其条目中的MaxSessions也要相应增加。同时注意下面的keep-alive设置也要相应延长:ClientAliveIntervalnClientAliveCountMaxm没有响应的客户端大约n*m秒后会被强制断开连接。sshd-Tcheck,修改后记得重启sshd服务。如果只想让用户下载,不使用其他服务,建议设置shell登录不允许。passwd-l用户名
