hcia datacom课程学习(2):telnet与ssh

telnetssh
所属层应用层应用层
所应用的传输层协议tcptcp
功能远程连接远程连接
默认端口2322
安全性很低较高
功能组件分布客户端、服务器端客户端、服务器端
linux环境不自带自带
windows环境

win7有客户端和服务器端,但需要手动打开。

win10只有客户端,也需要手动打开

win7不自带

win10默认不下载,但可以通过命令直接安装

客户端用来连接其他主机,服务器端用于被其他主机连接

1.telnet

1.1linux系统使用telnet

1.1.1安装客户端

yum -y install telnet

网络yum源或本地yum源都可以安装

1.1.2安装服务器端

(1)安装服务

安装telnet服务端:yum -y install telnet-server

安装xinted服务:yum -y install xinetd

Telnet依赖该服务

(2)打开服务

打开telnet.socket服务:systemctl start telnet.socket

打开xinetd.service服务:systemctl start xinetd.service

并将这两项服务设置为开机自启:

systemctl enable xinetd.service

systemctl enable telnet.socket

(3)设置允许远程登录root

echo 'pts/0' >> /etc/securetty

echo 'pts/1' >> /etc/securetty

1.1.3连接指令

(1)远程登录目标主机:telnet  目标主机ip

(2)检测目标主机某端口是否开放:telnet  目标主机ip  端口号

下图代表目标主机8400端口已开放

下图代表目标主机8403端口未开放

(3)测试自己本机某端口是否开放:telnet  127.0.0.1  端口号

下图代表本机8400端口已开放

下图代表本机8403端口未开放

1.2windows系统使用telnet

(1)win7

控制面板——程序——程序与功能——打开或关闭windows功能

可以选择telnet服务器和客户端

win10只有客户端,要想下服务器端也不是没办法,但比较麻烦,就不弄了

(2)windows server2008

服务器管理器——功能——添加功能

可以选择telnet服务器和客户端

(3)开启telnet服务器

在cmd命令行键入net start telnet可以开启telnet服务器端

但这个操作需要两个前提:一是要使用管理员进行操作,否则会报下图的错:

二是需要在 管理工具——服务——telnet——属性 中,把禁用改为其他三项中的某项

不然会报下图的错:

2.ssh

2.1linux系统使用ssh

(1)查询是否安装了ssh:rpm -qa | grep ssh

(2)安装ssh:yum install ssh

(3)ssh的服务名是sshd

(4)ssh连接指令:ssh 目标主机用户名@目标主机ip

centos7自带ssh功能且开机自启

2.2windows系统使用ssh

2.2.1 我的win11主机测试

(1)测试与安装ssh

想查询自己的windows系统里有没有ssh服务器端和客户端,可以打开windows自带的powershell,键入以下命令查询:

|打开powershell的几种方法

#查询
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

 *注意,需要以管理员身份打开powershell,否则敲入命令后出现下图这样的错误:

我自己的win11查询结果如下图:

我的系统里有ssh客户端没有ssh服务器端。

ssh服务器端和客户端都可以通过命令直接安装:

#安装客户端
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
#安装服务端
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

下图为我通过命令安装ssh服务器端的结果

(2)linux远程连接win11测试
在我的win11端先开启ssh服务

#开启ssh服务
Start-Service sshd
#ssh服务开机自启
Set-Service -Name sshd -StartupType 'Automatic'

然后在一台centos7虚拟机上ssh连接win11,连接成功。

linux通过ssh连接windows后,需要输入exit才能退出;而linux之间的ssh连接则可以直接通过快捷键:ctrl+d退出

2.2.2 win7与windows server2008测试

对于win7系统来说,ssh客户端与服务器端都并非自带,也不可以直接通过命令安装,而需要通过github下载openssh的安装文件来安装

openssh安装地址

.msi文件可以直接双击安装并自启动,建议直接下载使用.msi文件

  • 18
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值