ssh、ftp、telnet、samba服务配置

本文详细介绍如何配置Telnet、SSH、FTP及远程桌面等远程服务,包括安装、配置及重启服务等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、         配置Telnet远程连接服务


配置Telnet之前,首先说明一下,telnet连接是不加密的,远不如SSH安全,所以十分推荐不使用Telnet服务而使用OpenSSH服务。如果要使用SSH连接,请跳过第一部分直接参考第二部分。


1、  安装xinetd 以及telnetd


 


apt-get install xinetd telnetd


 


2、  配置文件


 


修改【xinetd.conf】gedit /etc/xinetd.conf


 


root@liceven-laptop:/etc# cat xinetd.conf


# Simple configuration file for xinetd


#


# Some defaults, and include /etc/xinetd.d/


 


defaults


{


 


# Please note that you need a log_type line to be able to use log_on_success


# and log_on_failure. The default is the following :


# log_type = SYSLOG daemon info(插入红色、字号大的部分)


instances = 60


log_type = SYSLOG authpriv


log_on_success = HOST PID


log_on_failure = HOST


cps = 25 30


}


 


includedir /etc/xinetd.d


修改【telnet】gedit /etc/xinetd.d/telnet


加入以下内容:


 


# default: on


# description: The telnet server serves telnet sessions; it uses \


# unencrypted username/password pairs for authentication.


service telnet


{


disable = no


flags = REUSE


socket_type = stream


wait = no


user = root


server = /usr/sbin/in.telnetd


log_on_failure += USERID





 


1、  重启机器或重启网络服务sudo /etc/init.d/xinetd restart


 


【Telnet root用户的登入】


 


Telnet 不是很安全,默认的情况之下不允许 root 以 telnet 进入 Linux 主机 。若要允许root用户登入,可用下列方法:


 


(1)修改【login】文件 gedit /etc/pam.d/login


 


#auth required pam_securetty.so #将这一行加上注释!


 


(2)编辑【securetty】文件 gedit /etc/securetty


加上下面几行:


 


pts/0


 


pts/1


 


pts/2


 


pts/3


 


重启一下服务:sudo /etc/init.d/xinetd restart


 


然后测试root是否可以在telnet连接中登录


二、         配置SSH远程连接服务


sudo apt-get install openssh-server


 


安装完成后,使用putty、SecureCRT、SSH Secure Shell Client等SSH 客户端软件,输入服务器的 IP 地址。如果一切正常的话,等一会儿就可以连接上了。并且使用现有的用户名和密码应该就可以登录了。


 


【配置sshd_conf文件】gedit /etc/ssh/sshd_config


常用配置:


Port 22


设置监听端口。


 


ListenAddress 0.0.0.0


设置监听IP。


 


ClientAliveInterval 60  #定义了每隔多少秒给SSH客户端发送一次信号


ClientAliveCountMax 60  #定义了超过多少秒后断开与ssh客户端连接


设置ssh会话的超时时间。单位秒。


 


重启SSH服务:/etc/rc.d/init.d/sshd restart


二、         配置FTP服务


如果只是需要往服务器上传输文件而不是要共享文件的话,那么如果你配置好SSH就可以了,而且要更加的安全。使用WinSCP或其他类似的客户端软件,就可以传输文件了。


 


如果是需要用FTP共享文件的话,请参考以下内容。


 


apt-get install vsftpd


 


useradd -m ftp


 


passwd ftp


 


mkdir /home/ftp


 


chmod 777 /home/ftp


 


【配置vsftpd.conf文件】 gedit /etc/vsftpd.conf


 


配置文件比较简单,如下


 


#独立模式启动


listen=YES


 


#同时允许4客户端连入,每个IP最多5个进程


max_clients=200


max_per_ip=4


 


#不允许匿名用户访问,允许本地(系统)用户登录


anonymous_enable=NO


local_enable=YES


write_enable=YES


 


#是否采用端口20进行数据传输


connect_from_port_20=YES


 


#生成日志


xferlog_enable=YES


 


#指定登录转向目录


local_root=/home/ftp


 


【重启FTP服务】:/etc/init.d/vsftpd restart


 


一、         配置远程桌面服务


sudo apt-get install xrdp


 


安装好之后,在windows操作系统下运行mstsc,输入服务器IP,默认使用3389号端口,即可进行远程桌面连接。

4、配置samba
①备份一下配置文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak  








②用vim编辑配置文件
sudo vim /etc/samba/smb.conf  








③添加配置信息
[Share]  
     path = ~/UbuntuShare  
     available = yes  
     browseable = yes  
     public = yes  
     writable = yes  
     valid users = ShareUseName  
     create mask = 0700  
     directory mask =0700  
     force user =nobody  
     force group = nogroup  












5、添加samba用户和密码
sudo touch /etc/samba/smbpasswd  
sudo smbpasswd -a ShareUseName  
  然后按照提示输入密码(假如:abc123)就好了。








6、重启samba服务器
sudo /etc/init.d/smbd restart  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值