admin管理员组文章数量:1598092
目录
前言
一、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.5 | CentOS7 |
安装 | xinetd , telnet, telnet-server | telnet, telnet-server |
配置 | vim /etc/xinetd.d/telnet disable=no | null |
启动 | 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 解析),鉴权全勾选,点击连接,弹出窗口选择保存:
输入用户名和密码,可选择保存密码,下次登陆不需要输入密码:
版权声明:本文标题:【Linux CentOS6.5 + 7】Telnet + SSH 安装配置与登录详解 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1728299937a1152890.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论