linux telnet远程登录的步骤,Linux如何远程登录telnet和ssh

本文介绍了在RedHatLinux系统中如何安装并配置telnet-server和xinetd,以启用telnet服务,并通过编辑/etc/xinetd.d/telnet文件增强系统安全性。同时,讲解了如何允许root用户远程登录,以及如何安装和使用SSH服务,提供了一种更安全的远程管理方式。SSH服务的启动和停止方法以及不同身份登录远程系统的命令也在文中给出。
摘要由CSDN通过智能技术生成

通常情况下在Linux系统中远程登录我们使用telnet服务,Red Hat Linux自带的有telnet服务器的软件包,我们需要安装telnet-server和xinetd两个软件包:

[root@enkj ~]# rpm -ivh /mnt/cdrom/RedHat/RPMS/telnet-server-0.17-20.i386.rpm

[root@enkj ~]# rpm -ivh /mnt/cdrom/RedHat/RPMS/xinetd-2.3.4-0.8.i386.rpm

设置telnet服务:

一、允许telnet登录

编辑/etc/xinetd.d/telnet

[root@enkj ~]# vi /etc/xinetd.d/telnet

修改为:   disable=no

其内容如下:

# 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

server_args = -h

log_on_failure += USERID

}

其中“server_args     = -h”一行的作用是在用户从远程登录过来时,只显示一个login:的提示符,不至于被别人搭眼一看就知道你用的是什么系统,增强对系统的保护。

默认的root用户是不允许telnet权限的,建议你给你的系统添加一个普通用户帐号:

[root@enkj ~]# useradd pangty

修改该帐号密码:

[root@enkj ~]# passwd pangty

然后启动xinetd服务:

[root@enkj ~]# /etc/rc.d/init.d/xinetd start

或:[root@enkj ~]#service xinetd start

现在就可以用telnet命令来测试一下了。

二、让root用户也能够从远程登录

编辑/etc/pam.d/login文件

vi /etc/pam.d/login

修改为:#auth       required  pam_securetty.so

其内容如下:

#%PAM-1.0

#auth required pam_securetty.so

auth required pam_stack.so service=system-auth

auth required pam_nologin.so

account required pam_stack.so service=system-auth

password required pam_stack.so service=system-auth

session required pam_stack.so service=system-auth

session optional pam_console.so

保存,重启服务即可

[root@enkj ~]#service xinetd restart

或:[root@enkj ~]#/etc/rc.d/init.d/xinetd restart

三、ssh的安装与使用

SSH软件由两部分组成,一部分是服务器端软件包,另一部分是客户端软件包。

ssh是可以代替telnet的一种远程管理的方式.并且具有安全\快捷等优点的一种服务。

方法一:进入Xwindows, 在shell窗口执行setup命令,选择system service启动sshd服务。

方法二:在/etc/ssh/sshd_config 文件中,将permitRootLogin no|yes设置为允许root用户远程登录。

/etc/init.d/sshd start 启动ssh服务

/etc/init.d/sshd stop关闭服务

登录远程系统:(telnet  ssh)

1) 以root身份登录到远程系统192.168.1.100

ssh    192.168.1.100

…..  (yes/no): yes

2)以abc身份登录到远程系统192.168.1.100

ssh    -l  abc  192.168.1.100

或:

ssh    abc@192.168.1.100

3)以root身份登录到远程系统192.168.1.100后,执行  cat   /etc/fatab后,把结果返回.

ssh  192.168.1.100   cat  /etc/fstab

与远程系统进行文件传输( ftp   sftp)

1) 以root身份登录到远程系统192.168.1.100

sftp     192.168.1.100

2) 以abc身份登录到远程系统192.168.1.100

sftp    abc@192.168.1.100

3) 以abc身份登录到远程系统192.168.1.100后进入/usr/local目录.

ssh    abc@192.168.1.100:/usr/local

显示在sftp 目录下可以使用的命令

sftp>?

常用的sftp命令有:

get----下载文件

put----上传文件

pwd----显示远程机的当前路径

rmdir----删除远程机的目录

mkdir----在远程机上建立目录

!----进入本地机的shell,exit退出

在windows中,ssh需要支持ssh的客户端软件才能进行登录,常用的是PuTTY,这是一个简单实用的小工具,如果服务器在防火墙后面,还需要设置好防火墙的安全规则或转发功能。

本文出自:亿恩科技【www.enkj.com】

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值