Build vsftp server and sftp server under Centos6.5
Part 1: Refer to Baidu experience and Portal
Vsftpd is the most popular FTP server program in the Linux release. Features: small, light, secure, and easy to use. It is a completely free and open source ftp software.Tools/Raw Materials
CentOS6.5
Method/step
1Online Installation# Yum install vsftpd pam * db4 *-yUse the command to configure vsftp as a system service# Chkconfig -- level 35 vsftpd on
public class Loginsftpbypubkey {private static final Logger Logger=loggerfactory.getlogger (Authsftpbypubkey.class);/**session timeout time 1 minutes **/private static final int session_time_out=60000;//60s/**** Method Description: Upload local file to SFTP server specified directory ** @param privkeypath Local private key file absolute path eg:. /.. /id_rsa* @param remoteuser target SFTP Server user* @para
. Such as: rpm-vih mysecureshell-1.33-1.x86_64.rpm
If you do not know where the configuration file of the installation package is, run the following command to find it.
Rpm-qc package name, which is rpm-qc mysecureshell.
Main Content in the configuration file:
GlobalDownload/GlobalUpload is used to set the global download speed.
Whether StayAtHome locks users in their home directories.
LimitConnection sets the maximum number of connections.
LimitConnectionByUser/LimitConnectionByIP limits the
The company needs to establish an FTP to manage the client's file upload, in order to security we intend to adopt SFTP, and request each customer through Sshkey landing.Perhaps you will say: "SFTP do not need to configure Ah, there is ssh directly can be used." Yes, but we don't want users to be able to log on to our servers via SSH, we want each customer to manage their own files through
Java class:The jar to be referenced:Jsch-0.1.53.jarPackage Com.isoftstone.www.ftp;import Java.io.file;import Java.io.fileinputstream;import java.io.FileOutputStream; Import Java.util.properties;import Java.util.vector;import Com.jcraft.jsch.channel;import Com.jcraft.jsch.channelsftp;import Com.jcraft.jsch.jsch;import Com.jcraft.jsch.session;import Com.jcraft.jsch.sftpexception;public class Sftptool {/** * 1. First step: Connect to the SFTP server, fir
My server has been normal use, peacetime use of SECURECRT for management, using Securefx file upload download, and suddenly one day Securefx connection when the problem, Securefx log as follows:
I Securefx version 6.6.1.289 (official Release-november 4, 2010)I session 00002 successfully established (for) sessions mydomain_218.245.0.54_cd.mydomain.comI ssh2core version 6.6.0.289I am connecting to cd.mydomain.com:22 ...I am changing from state state_not_connected to State_expect_kex_initI Using p
Recently to the server to set up a SFTP user, you can upload delete modified sftp, but prohibit the user SSH login. Record here, upgrade first .
Yum Update
Fox Wind. Create a user group SFTP
User group name is SFTP
Groupadd SFTP
Create user Test
For example, this user nam
A recently written example of a Java implementation of SFTP:/** Created on 2009-9-14* Copyright by Www.xfok.net. All Rights Reserved**/Package net.xfok.ftp;Import Java.io.File;Import Java.io.FileInputStream;Import Java.io.FileOutputStream;Import java.util.Properties;Import Java.util.Vector;Import Com.jcraft.jsch.Channel;Import com.jcraft.jsch.ChannelSftp;Import Com.jcraft.jsch.JSch;Import com.jcraft.jsch.Session;Import com.jcraft.jsch.SftpException;/*
Do operations of friends, should often encounter such problems, research and development needs a new Web project, need to upload files to the server, and just upload the project, the solution side there are two, SFTP and FTP, today, how to use SFTP to let system users upload project permissions, and implement chroot and cannot log on to the system using SSH:SFTP refers to the SSH File Transfer Protocol (SSH
Http://www.cnblogs.com/chen1987lei/archive/2010/11/26/1888384.htmlA recently written example of a Java implementation of SFTP:/** Created on 2009-9-14* Copyright by Www.xfok.net. All Rights Reserved**/Package net.xfok.ftp;Import Java.io.File;Import Java.io.FileInputStream;Import Java.io.FileOutputStream;Import java.util.Properties;Import Java.util.Vector;Import Com.jcraft.jsch.Channel;Import com.jcraft.jsch.ChannelSftp;Import Com.jcraft.jsch.JSch;Impo
SFTP and FTP are different protocols, SFTP is an SSH-contained protocol, and as long as the sshd server is started, it is available, and it does not require an FTP server to start itself.
1. View OpenSSH software version, want to SFTP service users can only access a specific file directory, version requires more than 4.8
The code is as follows:
[Root@localhost
SFTP and FTP are different protocols, SFTP is an SSH-contained protocol, and as long as the sshd server is started, it is available, and it does not require an FTP server to start itself.
1. View OpenSSH software version, want to SFTP service users can only access a specific file directory, version requires more than 4.8
The code is as follows:
SFTP configuration Multi-user rights work needs, users upload files to the directory, with FTP is not too safe, choose SFTP. Let the user in their own home directory activities, can not SSH to the machine to operate. Start working under . To view SSH version ssh-v, my system is CentOS6.4 SSH version is 5.3 (greater than 4.8) no problem. 0, create user directory root permissions create user and genus Group
Service Build
CentOS with SSH service, direct configuration can SFTP configuration 1. Create a user group SFTP
Groupadd SFTP
2. Create User
Useradd-g sftp-s/sbin/nologin-d/home/sftp/ftpuser1 ftpuser1
-G Join to SFTP Group-S Pr
Build sftp with openssh in linux (including note) and opensshsftp
To build sftp, three parts are required: zlib (including zlib, zlib-devel), openssl, and openssh. The required rpm packages are available in csdn.
1. openssl is installed in general linux systems, including rehat and centos.
Detection: which openssl
Forced installation of openssl-devel due to dependency issues
Rpm-ivh -- nodeps -- force open
We sometimes encounter the need to restrict a Linux user to add, modify, delete only in the specified directory, and only use SFTP to log on to the server, not SSH operation. These can be implemented by configuring the SFTP service.There are vsftpd and internal-sftp for the SFTP service, the system comes with the INTER
1. SFTP Credit Public key configuration1.1 Client-generated key pairTake the DSA Example:Ssh-keygen–t DSAAfter the command is executed, ID_DSA and id_dsa.pub two files are generated under the home/user name/.ssh directory1.2 willid_dsa.pubthe public key file is uploaded to the serverhome/User name/.sshdirectory underSCP id_dsa.pub username @ server-side ip:/home/user name/.sshYou also need to enter a password1.3 Adding a trusted public key to the serv
SFTP installationSFTP implements file transfer, but cannot log on to the system1.SFTP More secureOnly under your own home directoryGroupadd SFTPUseradd-g sftp-s/sbin/nologin-d/sftp/wuang (that is, the folder as the user's home directory) Wuangpasswd WuangModify Sshd_configFound itSubsystem
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.