Linux 远程登录服务:telnet和ssh

Linux 远程登录服务:telnet和ssh
通常情况下远程登录我们使用telnet服务,Red Hat Linux带有telnet服务器的软件包,我们需要安装telnet-server和xinetd两个软件包:
[root@rh73 ~]# rpm -ivh /mnt/cdrom/RedHat/RPMS/telnet-server-0.17-20.i386.rpm
[root@rh73 ~]# rpm -ivh /mnt/cdrom/RedHat/RPMS/xinetd-2.3.4-0.8.i386.rpm
 
设置telnet服务:
一、允许telnet登录
编辑/etc/xinetd.d/telnet
[root@rh73 ~]# 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@rh73 ~]# useradd pangty
 修改该帐号密码:
 [root@rh73 ~]# passwd pangty
然后启动xinetd服务:
[root@rh73 ~]# /etc/rc.d/init.d/xinetd start
 或:[root@rh73 ~]#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@rh73 ~]#service xinetd restart
或:[root@rh73 ~]#/etc/rc.d/init.d/xinetd restart

三、ssh的安装与使用
多年来telnet已经是Internet上实现远程登录的实事上的标准,但telnet是以ASCII明文通信的,所以它是一种不安全的服务,这一特性也使telnet成为臭名昭著的安全隐患。对于远程登录来说,更多的场合下我们推荐使用ssh,ssh在连接两端为主机和客户端都使用认证密钥,并且数据也经过加密后传输。Red Hat Linux同样也提供了ssh服务器端的rpm包。在Linux系统中,使用SSH 通讯程序称为OpenSSH,ssh程序可以通过网络登录到远程主机并执行命令,它提供了很强的安全验证,可以在不安全的网络中进行安全的通信。
    SSH软件由两部分组成,一部分是服务器端软件包,另一部分是客户端软件包.
    SSH还分为SSH1和SSH2两个版本, SSH1是第一个版本, SSH2是第二个版本,它的功能比第一个版本功能大.
    SSH的配置文件位于/etc/ssh/目录下,客户端程序的配置文件是ssh_config,服务端程序的配置文件是sshd_config.
ssh的安装:
[root@rh73 ~]# rpm -ivh /mnt/cdrom/RedHat/RPMS/openssh-3.1p1-3.i386.rpm
[root@rh73 ~]# rpm -ivh /mnt/cdrom/RedHat/RPMS/openssh-server-3.1p1-3.i386.rpm
ssh的启动|停止:
    /etc/rc.d/init.d/sshd      start|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,这是一个简单实用的小工具,可以从这里下载到PuTTY:http://www.chiark.greenend.org.uk/~sgtatham/putty/
如果服务器在防火墙后面,还需要设置好防火墙的安全规则或转发功能。

转载于:https://blog.51cto.com/wengyk/327919

Linux 远程登录telnet和ssh相关推荐

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

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

  2. 关于华为设备远程登录telnet和ssh的配置

    Telnet: ①开启Windows自带telnet客户端,也可以用router模拟pc进行telnet登录 控制面板 --- 卸载程序 --- 启动或关闭Windows功能 --- 勾选telnet ...

  3. 华为设备远程登录(Telnet、SSH)配置

    一.Telnet登录配置 一台交换机能够通过Telnet登录的条件是: 交换机已经配置了IP地址: 交换机已经配置了远程登录密码: 交换机已经配置了特权密码: 交换机已经接入网络并开始工作: 这时,我 ...

  4. RHCE课程-RH131Linux管理笔记五-Linux远程登陆telnet及ssh服务

    telnet相信大家都不陌生,在RHCE课程-RH131Linux管理笔记三-linux系统服务介绍及管理里面我们已经配置过了,我也不多做介绍,直接说安装吧. 使用yum安装的前提是你已经配置好YUM ...

  5. linux telnet远程登录工具,Linux 远程登录(telnet ssh)

    Linux 远程登录(telnet ssh) telnet [root@rhel6 ~]# rpm -qa | grep telnet telnet-server-0.17-47.el6.x86_64 ...

  6. linux远程登录ssh免密码配置方法

    这篇文章主要介绍了linux远程登录ssh免密码配置方法,需要的朋友可以参考下 一.情景 公司刚上几台Linux,现在要把主机之间都能远程ssh免密码登陆. 二.原理 很简单,使用ssh-keygen ...

  7. linux服务器忘记ssh密码_Linux 忘记密码解决方法,Linux 远程登录

    二.Linux 远程登录 Linux一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的Linux服务器. 这时我们就需要远程登录到Linux服务器来管理维护系统. Linux系统中是通过 ...

  8. 【零基础小白的华丽蜕变】Linux 远程登录 MobaXterm 万能工具箱的下载及安装

    人若有志,万事可为!(放弃了,你就是笑话一段.) 目録 1. Linux 远程登录 . MobaXterm 下载及安装 3. 创建 SSH session 进行远程登录 4. 开启右键粘贴功能 1. ...

  9. Linux 远程登录

    一.远程登录 Linux系统中是通过ssh服务实现的远程登录功能,默认ssh服务端口号为 22. Window系统上 Linux 远程登录客户端有SecureCRT, Putty, XShell等 1 ...

  10. Android远程登录Telnet配置

    Android远程登录Telnet配置 Telnet远程登录是一个支持多平台的工具,从Unix时代就开始支持,Android是基于Linux的,所以Telnet配置和Linux基本相同,Android ...

最新文章

  1. 下载合适的python-python下载文件的三种方法
  2. 五分钟入门文本处理三剑客grep awk sed
  3. P4550 收集邮票-洛谷luogu
  4. Python 参数传入sys.argv和getopt.getopt()的用法
  5. Mybatis中tinyint(1)数据自动转化为boolean处理
  6. 零基础想学Python,明白这2点,越快年薪30W
  7. WebApi实现验证授权Token,WebApi生成文档等
  8. java线程入门到精通_JAVA入门到精通6.1-Java线程的概念
  9. 性能评测|影驰RTX4090金属大师系列显卡正式发售!
  10. JavaWbe中文乱码解决方案
  11. Java编程题:年会抽奖(错排问题)
  12. Golang | flag pflag介绍
  13. 指针(指针是什么,指针和指针的类型)
  14. CSS上下左右居中 阿星小栈
  15. 校招软件测试面试问题总结
  16. bzoj5077: [Ctsc2016]时空旅行【线段树+凸包】
  17. Microsoft的CL编译器与GCC到底有什么区别?
  18. 几天时间【免费】搭建了自己的个人博客,免租服务器,免买域名,真香警告。
  19. 无监督单目深度估计 Unsupervised Monocular Depth Estimation with Left-Right Consistency 论文方法分析
  20. 公告关心我的成长的网人

热门文章

  1. python123 测验三_作业要求 20190919-3 效能分析
  2. linux教程第四版第一章,第一章linux shell入门
  3. 数据表--excel的读取案例
  4. 桌面怎么新建html文件夹下,创建文件夹的步骤 怎么往新建的文件夹里写东西呀?...
  5. android 7.0添加菜单,Android 7.0 settings中添加/删除菜单
  6. bash给脚本加进度条_shell脚本实现进度条
  7. stm32l0的停止模式怎么唤醒_关于Mac的睡眠模式
  8. 修改mysql连接回收时间_Druid无效链接回收策略(源码分析)(mysql 8小时连接失效问题)...
  9. [算法模板]莫比乌斯反演
  10. gRPC 1.20.1 发布,谷歌开源的高性能 RPC 框架