拷贝文件方式

 

scp   root@/full.tar.gz172.19.2.75:/home/root/full.tar.gzhome/daisy/full.tar.gz

 

rpm安装方式

rpm -qa | grep-i openssh-server

openssh-server-5.3p1-94.el6.x86_64

sudoyum install openssh-server

 

make安装

# wget http://carroll.cac.psu.edu/pub/OpenBSD/OpenSSH/portable/openssh-5.4p1.tar.gz
# tar zxvf openssh-5.4p1.tar.gz
# cd openssh-5.4p1
# ./configure  --with-ssl-dir=/usr/local/ssl   #openssl的安装位置
# make
# make install

配置:

(1)添加用户组,添加用户并设置为sftp组

groupadd sftp

sudo useradd -g sftp -s /sbin/nologin -M sftp修改sftp用户的密码

sudo passwd sftp ******

 

创建sftp用户的根目录并设置拥有者(一定要是root)和组,修改权限

cd /home  

sudo mkdir sftp  

sudo chown root:root sftp  

sudo chmod 755 sftp 

mkdir /home/sftp/home

 

http://www.yolinux.com/TUTORIALS/SFTP-Server-Chroot-Configuration.html

 

 

http://www.debian-administration.org/articles/590

 

PS:因为用了chroot,所以SFTP文件夹属主一定要是root,并且组权限不能写入,如果上传需要写入在/home/sftp/下建立可写属主的文件夹供上传使用

 

(2)修改sshd配置文件,tar包安装的配置文件位置在/usr/local/etc/sshd_config

 

 

 

 

 

 

 

 

1.如果远程服务器防火墙有特殊限制,scp便要走特殊端口,具体用什么端口视情况而定,命令格式如下:
#scp -p 4588 remote@www.abc.com:/usr/local/sin.sh /home/administrator

#sftp -oPort=60001 root@192.168.0.254

2.使用scp要注意所使用的用户是否具有可读取远程服务器相应文件的权限。