ping通本机电脑和hcl中的虚拟路由器
Telnet服务
ssh服务
1.ping通本机电脑和hcl中的虚拟路由器
1.连接路由器和host ,并设置路由器的ip地址
2.打开电脑网络适配器选项,找到虚拟机对应网络,设置电脑ipv4地址与虚拟机的路由器在同一个局域网中。
3.使用cmd来ping路由器的地址,就可以ping通了
数据包移动路径:电脑-host(相当于网卡)-路由器
Telnet服务
前置条件,以ping通本机电脑和虚拟路由
1.在路由器配置telnet
[H3C]telnet server enable //开启telnet服务
[H3C]line vty 0 //进入线程模式
[H3C-line-vty0]set authentication password simple 123456s //设置密码
[H3C-line-vty0]user-role network-admin
2.给电脑勾选telnet客户端(使电脑作为客户端,虚拟路由作为服务器)
3.以管理员身份打开cmd 输入telnet命令 :telnet 虚拟路由ip
输入密码,成功进入
或者 在SecureCRT中选择telnet 通过虚拟路由ip进行连接
- 打开后选择telnet 并输入虚拟路由ip地址进行连接
如果之前已经加入连接,那再次打开时可以直接选择已有地址进行连接
2.连接后输入密码,边可在SecureCRT中对路由进行终端命令行操作
2
在使用hcl时我们会发现有一些命令在虚拟机的终端中无法使用,所以建立telnet服务来在SecureCRT或者cmd中使用一些虚拟机中无法使用的命令行。
ssh服务:
1.上诉同样方式ping通本机电脑和虚拟路由器
2.创建ssh服务
[H3C]public-key local creat rsa
The local key pair already exists.
Confirm to replace it? [Y/N]:y
The range of public key modulus is (512 ~ 2048).
If the key modulus is greater than 512, it will take a few minutes.
Press CTRL+C to abort.
Input the modulus length [default = 1024]:1024
Generating Keys...
.
Created the key pair successfully.
[H3C]int G0/0
[H3C-GigabitEthernet0/0]ip addr 192.168.30.254 24
[H3C-GigabitEthernet0/0]exit
[H3C]ssh server enable //开启SSH服务
[H3C]line vty 0 63 //进入线程模式 允许0~63线程
[H3C-line-vty0-63]authentication-mode scheme //设置认证模式
[H3C-line-vty0-63]protocol inbound ssh //ssh协议
[H3C-line-vty0-63]exit
[H3C]local-user sshclient //创建本地用户:sshclient
[H3C-luser-manage-sshclient]password simple abc123456789 //本地用户密码abc123456789
[H3C-luser-manage-sshclient]service-type ssh //服务类型ssh
[H3C-luser-manage-sshclient]authorization-attribute user-role network-admin //角色权限 user-role是网络管理员
[H3C-luser-manage-sshclient]exit
[H3C]
3.在cmd和CRT中开启终端,进行命令行操作(同telnet服务部分)
Q1:命令行问题:
直接输入 >ssh ip地址会出现错误有:
1.输入密码错误
直接告知密码错误
2.输入密码正确,但依旧无法登录
需要注意,直接输入> ssh ip时默认的用户名为admin,可能与我们设置的用户名不符合(在这里我设置的用户名是sshclient,就不符合) ,所以无法对应相应账号和密码
解决方法:输入带用用户名的命令:>ssh username@ip
**Q2:**重复登录,公钥和上次不同,会出现如下警告
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
翻译过来就是
警告:远程主机标识已更改!
此报错是由于远程的主机的公钥发生了变化导致的。
ssh服务是通过公钥和私钥来进行连接的,它会把每个曾经访问过计算机或服务器的公钥(public key),记录在~/.ssh/known_hosts 中,当下次访问曾经访问过的计算机或服务器时,ssh就会核对公钥,如果和上次记录的不同,OpenSSH会发出警告。
解决方法:用命令行清除上次登录信息:ssh-keygen -R IP