Ubuntu下配置Telnet、SSH、FTP以及远程桌面

【注意】为了避免出现不必要的问题,请使用root用户执行以下操作。若root用户还没有设置密码,请先设置root用户的密码。

设置密码:sudo passwd root

切换用户:su - root

一、         配置Telnet远程连接服务

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

1、  安装xinetd 以及telnetd

 

apt-get install xinetd telnetd

 

2、  配置文件

 

修改【xinetd.confgedit /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

修改【telnetgedit /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号端口,即可进行远程桌面连接。

 

【配置xrdp.ini文件】 gedit /etc/xrdp/xrdp.ini

 

里面可以对监听端口,IP及其他配置进行修改,这里不再赘述。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值