1. 程式人生 > >Centos開啟telnet/ssh/ftp/sftp服務

Centos開啟telnet/ssh/ftp/sftp服務

Telnet

開啟telnet服務步驟:

1.   檢視CentOS/Telnet_server版本:#cat /etc/issue,   #rpm -qa | grep telnet
2.   安裝服務:# yum install telnet-server
3.   檢視安裝結果:#rpm –qa | grep telnet
4.   啟動telnet服務:vi /etc/xinetd.d/telnet,把其中 disable =yes修改為disable= no
5.   允許root登入,修改/etc/pam.d/remote,註釋掉:auth       required     pam_securetty.so
6.   重啟telnet:service xinetd restart
SSH
                                  SSH
1.   由於SSH預設安裝服務,且打開了服務:#service sshd start

預設是不允許root使用者登入SSH的,如果登陸結果就會如下:

用PuTTY登陸時,總提示: 
login as: root 
Using keyboard-interactive authentication. 
Password:

Access denied

這個時候需要編輯其配置檔案,輸入以下命令進行修改:

vim  /etc/ssh/sshd_config

然後進行修改.  找到

#PasswordAuthentication no

修改為:

PasswordAuthentication yes

這段的意思是,讓SSH使用密碼驗證登陸.  找到

#PermitRootLogin no

修改為

PermitRootLogin yes

這段的意思是,讓SSH准許root使用者登入.一般來說,為了安全起見,這一段還是不要允許的好.不過安全要求不高,可以這樣做.  找到

#PermitEmptyPasswords no

修改為

PermitEmptyPasswords no

這段的意思是,使得允許空密碼成為不可用,換句話說就是,不允許空密碼登陸.

檢查是否在/etc/inetd.conf 中打開了,請把它註釋掉:

#ssh     stream  tcp     nowait  root    /usr/sbin/sshd     sshd -i -4

改成

#ssh     stream  tcp     nowait  root    /usr/sbin/sshd     sshd -i -4

儲存、重啟

# /etc/inetd restart

這樣就root使用者就可以用SSH客戶端遠端登陸FreeBSD了.

需 要注意的是,在/etc/ssh下面有兩個配置檔案:/etc/ssh/sshd_config和/etc/ssh/ssh_config,我們需要修改 的是/etc/ssh/sshd_config,我最開始就弄錯了--!修改到了/etc/ssh/ssh_config去了,結果咋都不對,寒.

                FTP服務
1.   開啟FTP服務步驟:
2.   安裝FTP服務包:#yum -y install vsftpd
3.   設定開機啟動vsftpd ftp服務:# chkconfig vsftpd on
4.   開啟FTP服務:# service vsftpd restart

PS:需關閉selinux  (setenforce 0)
                SFTP服務
  1. #ssh –V  來檢視openssh的版本,如果低於4.8p1,需要自行升級安裝,
  2. 建立sftp組:#groupadd sftp  
  3. 建立測試賬戶:#useradd -g sftp -s /bin/false testuser   修改密碼:# passwd testuser
  4. 建立目錄:#mkdir /opt/sftp   #cd /opt/sftp;      #mkdir testuser
  5. 修改測試賬戶HOME路徑:# usermod -d /opt/sftp/testuser testuser
  6. 配置sshd_config :# vim /etc/ssh/sshd_config
  7. 註釋掉:Subsystem   sftp    /usr/libexec/openssh/sftp-server
    1. 新增如下幾行
    2. Subsystem       sftp    internal-sftp  
    3. Match Group sftp  
    4. ChrootDirectory /opt/sftp/%u  
    5. ForceCommand    internal-sftp  
    6. AllowTcpForwarding no  
    7. X11Forwarding no  
  8. 設定Chroot目錄許可權:chown root:sftp /opt/sftp/testuser #chmod 755 /opt/sftp/testuser  
    1. # mkdir /opt/sftp/testuser/upload  
    2. # chown uplus:sftp /opt/sftp/testuser/upload  
    3. # chmod 755 /opt/sftp/testuser/upload  
  1. 重啟sshd服務:# service sshd restart  
    轉載於http://www.tuicool.com/articles/aeumYvb