【Linux CentOS6.5 + 7】Telnet + SSH 安装配置与登录详解

目录

前言

一、Telnet 安装配置

1.配置清单

2.实施步骤

(1)CentOS6.5

(2)CentOS7

二、SSH 安装配置

1.配置清单

2.实施步骤

CentOS6.5 和 CentOS7

三、Telnet 与 SSH 登陆

1.Telnet 命令登陆

2.SSH 命令登陆

3.PieTTY 软件登陆 Telnet 及编码设置

4. PieTTY 软件登陆 SSH

5.SecureCRT 软件登陆 Telnet 及编码设置

6.SecureCRT 软件登陆 SSH


前言

  • Telnet 和 SSH 都是用来远程登陆主机或者被远程登陆。
  • 登陆后可进行远程电脑控制操作。

一、Telnet 安装配置

  • CentOS6.5 需要安装 xinetd 服务。CentOS7 不需要安装 xinetd 服务。
  • CentOS6.5 需要配置 /etc/xinetd.d/telnet 文件中的 disable 参数 赋值为 no。CentOS7 无需配置 telnet 文件。
  • CentOS6.5 只需启动 xinetd 服务即可启动 telnet 服务器。CentOS7 启动的是 telnet.socket 服务器。
  • CentOS6.5 和 CentOS7 都需要在防火墙放行 Port 或 程序。

1.配置清单

系统CentOS6.5CentOS7
安装

xinetd , telnet, telnet-server

telnet, telnet-server
配置vim /etc/xinetd.d/telnet disable=nonull
启动

service xinetd start

chkconfig xinetd on (开机自启)

systemctl start telnet.socket

systemctl enable telnet.socket (开机自启)

防火墙

service iptables stop (这里直接关闭防火墙)

chkconfig iptables off  (禁止自启动)

firewall-cmd --permanent --zone=public --add-service=telnet

firewall-cmd --reload (重新加载防火墙规则)

2.实施步骤

我使用的是本地源镜像包中的软件安装。如果你是网络源请保证网卡已连接联网。

(1)CentOS6.5

查询是否已安装:

rpm -q telnet telnet-server xinetd

安装:

yum install -y telnet telnet-server xinetd

修改配置文件,把 disable 值改成 no:

vim /etc/xinetd.d/telnet
disable=no

启动和自启动:

service xinetd start
chkconfig xinetd on

关闭防火墙与自启动:

service iptables stop
chkconfig iptables off

 检查 xinetd 服务是否运行:

service xinetd status

检查 xinetd 服务监听的默认 23 端口已开启:

netstat -tunlp | grep 23

(2)CentOS7

查询是否已安装:

rpm -q telnet telnet-server

安装:

yum install -y telnet telnet-server

启动和自启动:

systemctl start telnet.socket
systemctl enable telnet.socket

防火墙放行 Telnet 程序:

firewall-cmd --permanent --zone=public --add-service=telnet
firewall-cmd --reload

检查防火墙规则: 在列表 services: 中存在 telnet 及已放行

firewall-cmd --list-all

检查 telnet.socket 服务是否已启动:

systemctl status telnet.socket

检查 telnet.socket 服务监听的默认 23 端口是否开启:

netstat -tunlp | grep 23

二、SSH 安装配置

Telnet 的数据传输是以明文的方式,所以为了安全起见,诞生了新的程序 SSH ,加密传输规则自行百度|谷歌。

  • CentOS6.5 的防火墙默认放行 SSHD 22端口。CentOS7 防火墙则直接放行 SSH 服务器程序。
  • CentOS6.5 和 CentOS7 在安装操作系统时最小安装默认安装 SSH 服务器程序。
  • CentOS6.5 和 CentOS7 在安装操作系统时最小安装不会安装 SSH 客户端程序,需安装 openssh-clients 客户端。

1.配置清单

系统CentOS6.5

CentOS7

安装openssh, openssh-server, openssh-clients
配置

 /etc/ssh/sshd_config

服务器配置:(SSH协议版本1 或 2,可更改默认端口,允许空口令登陆,允许 Root 登陆)

启动

service sshd start

chkconfig sshd on (自启动)

systemctl start sshd

systemctl enable sshd (自启动)

防火墙

(已自动放行 22 端口,查看规则 iptables -L -n,

   如果没有放行则直接关闭吧)

service iptables stop (这里直接关闭防火墙)

chkconfig iptables off  (禁止自启动)

(已自动放行 SSH 程序,查看规则 firewall-cmd --list-all

   没有放行则添加放行服务)

firewall-cmd --permanent --zone=public --add-service=ssh

2.实施步骤

我使用的是本地源镜像包中的软件安装。如果你是网络源请保证网卡已连接联网。

CentOS6.5 和 CentOS7

查询是否已安装:

rpm -q openssh openssh-server openssh-clients

安装:

yum install -y openssh openssh-server openssh-clients

启动和自启动:

// CentOS6.5
    service sshd start
    chkconfig sshd on
// CentOS7
    systemctl start sshd
    systemctl enable sshd

检查 SSH 服务器是否已启动:

// CentOS6.5
    service sshd status
// CentOS7
    systemctl status sshd

检查防火墙是否放行 SSH:

// CentOS6.5
    iptables -L -n
    // 没有放行则关闭防火墙
        service iptables stop
        chkconfig iptables off
// CentOS7
    firewall-cmd --list-all
    // 没有放行则放行服务器程序
        firewall-cmd --permanent --zone=public --add-service=ssh
        firewall-cmd --reload

检查 SSH 服务器默认监听的 22 端口是否开启:

netstat -tunlp | grep ssh

三、Telnet 与 SSH 登陆

  • 命令登陆
  • PieTTY 程序登陆
  • SecureCRT 程序登陆

1.Telnet 命令登陆

格式telnet IP [ Port ](默认 23 端口)

登出exit

之后输入用户名和密码即可登陆,有些用户账户没有设置密码,可直接输入用户名登陆。

2.SSH 命令登陆

格式ssh [ User ](指定用户名) [ @ ] IP [ Port ](默认 22 端口)

登出exit

在第一次登陆连接时,会询问系统中没有匹配的密钥,是否继续连接,输入 yes ,之后会保存连接密钥,再次登陆则不会询问。

3.PieTTY 软件登陆 Telnet 及编码设置

  • 可能会出现中文乱码问题,PieTTY 默认使用系统默认编码,而中文的 Windows 默认使用 GB2312 编码,而 Linux 使用 UTF-8 编码。所以需要进行软件编码的设置。

输入主机名(主机名需要 DNS 解析)或 IPAddress 地址,选择 Telnet 协议,并点击 Open 连接

输入用户名和密码即可登陆 (我这里 user 用户并没有设置密码所以直接输入用户名就能登陆)

解决中文乱码问题

  • 在选项栏中点击 Option 选项,点击 Encoding 选择 UTF-8 编码。

4. PieTTY 软件登陆 SSH

  • 可能会出现中文乱码问题,PieTTY 默认使用系统默认编码,而中文的 Windows 默认使用 GB2312 编码,而 Linux 使用 UTF-8 编码。所以需要进行软件编码的设置。
  • 设置编码问题在 PieTTY 登陆 Telnet 例子中,这里不再演示
  • 和 Telnet 协议登陆不同,SSH 协议需要配置第一次登陆的密钥(登陆失败):

进入 PieTTY 软件配置

  • 点击 PuTTY mode 选项,提示信息点击 Yes 是。

  • 在左边窗口中选择 Connection-->SSH-->Key,然后选择 Diffie-Hellman group 1 或 14 ,点击 UP 按钮移动到第一位

  • 选择 Session ,输入主机名(主机名需要 DNS 解析)或 IPAddress 地址,选择 SSH 协议,并点击 Open 连接

  • 输入用户名和密码可登陆,乱码解决在 PieTTY 登陆 SSH 中。

5.SecureCRT 软件登陆 Telnet 及编码设置

点击工具栏中的文件 --> 再点击快速连接,先择 Telnet 协议,输入 IP 地址或主机名(主机名需要 DNS 解析),点击连接

输入用户名和密码进行登陆,因为我这里没设置密码,所以直接登陆了

解决 SecureCRT 中文乱码,点击选择 --> 会话选项 --> 在类别中选择 终端 --> 外观 --> 字符编码选择 UTF-8 

6.SecureCRT 软件登陆 SSH

选择 SSH2 协议,输入 IP 地址或主机名(主机名需要 DNS 解析),鉴权全勾选,点击连接,弹出窗口选择保存

输入用户名和密码,可选择保存密码,下次登陆不需要输入密码

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虚妄狼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值