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