问题
1)准备两台虚拟机A、B
2)主机A的IP地址为 192.168.8.128/24
3)主机B的IP地址为 192.168.8.15/24,与A可互通
4)完成以下远程访问操作
5)从主机A上以root身份登入主机B
6)在主机B上创建用户student,设置密码redhat
7)从主机A上以用户student登入主机B
方案
SSH的服务名为sshd,它是一个独立服务。Linux默认安装并自启动的一个服务。
准备两台虚拟机,我们采用的最简单的方式为克隆一台B。将原有的虚拟机关机名称命名为A,克隆一台B。
注意:两台虚拟机需互相通信,为了方便所以提前要把A的网络类型,更改为VMnet8。再进行克隆。
克隆后B需要更改网卡名称,这里涉及到第四阶段udev规则的知识。我们这里简单理解,udev是动态的管理设备,可以为设备起一个唯一的名字。说的简单点就是设备名字的命名规则。
步骤
实现此案例需要按照如下步骤进行。
步骤一:虚拟机克隆
将原有的虚拟机关机名称命名为A。如图-1所示,右击虚拟机A选项卡–>管理–>克隆。

图-1
如图-2所示选择“下一步”。

图-2
如图-3所示,选择虚拟机中的当前状态–>下一步。

图-3
如图-4所示,选择创建链接克隆–>下一步。

图-4
如图-5所示,克隆虚拟机名字命名成B–>更改存放位置–>完成。

图-5
如图-6所示,克隆完成选择“关闭”。

图-6
将两台虚拟机全部开机。
注意:准备环境,两台虚拟机都要操作:关闭NetworkManager、关闭防火墙、关闭SELinux。
命令操作如下所示:

    [root@svr5 /]# /etc/init.d/NetworkManager stop      //当前关闭[root@svr5 /]# chkconfig NetworkManager off         //配置自起状态[root@svr5 /]# iptables –F                            //清空防护墙策略[root@svr5 /]# /etc/init.d/iptables save             //将空策略的防火墙保存iptables:将防火墙规则保存到 /etc/sysconfig/iptables:     [确定][root@svr5 /]# /etc/init.d/iptables stop             //停止防火墙服务[root@svr5 /]# chkconfig iptables off                //配置自起状态[root@svr5 /]# getenforce                             //查看SELinux状态Enforcing[root@svr5 /]# setenforce 0                           //当前关闭SELinux[root@svr5 /]# getenforce                  //查看SELinux是否关闭Permissive为不启用Permissive[root@svr5 /]# cat /etc/selinux/config    //永久关闭SELinux,需修改配置文件......#     permissive - SELinux prints warnings instead of enforcing.
......
SELINUX=permissive
......

步骤二:主机B的IP地址为 192.168.8.15/24,与A可互通
分析: 会发现B网卡识别错误,没有eth0,更改udev规则重新命名网卡名称。
将B的主机名更改为pc15.tarena.com方便区分,在B上操作。
命令操作如下所示:

[root@pc15 桌面]# hostname pc15.tarena.com
[root@pc15 桌面]# vim /etc/sysconfig/network
[root@pc15 桌面]# grep pc15 /etc/sysconfig/network
HOSTNAME=pc15.tarena.com
[root@pc15 桌面]#

修改udev规则,重新命名网卡名称。
分析: 以MAC地址为准,将ifconfig命令所识别到的MAC、网卡配置文件、udev配置文件做到统一即可,以ifconfig命令所识别到的MAC为准。
命令操作如下所示:

[root@pc15 桌面]# ifconfig                           //可以看到没有eth0
lo        Link encap:Local Loopback  inet addr:127.0.0.1  Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING  MTU:16436  Metric:1RX packets:12 errors:0 dropped:0 overruns:0 frame:0TX packets:12 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:720 (720.0 b)  TX bytes:720 (720.0 b)[root@pc15 桌面]# ifconfig eth1              //查看ifconfig识别的网卡MAC地址
eth1      Link encap:Ethernet  HWaddr 00:0C:29:2F:32:FA  //可以复制此处MAC方便更改BROADCAST MULTICAST  MTU:1500  Metric:1RX packets:0 errors:0 dropped:0 overruns:0 frame:0TX packets:0 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
//修改网卡配置文件(注意要与上条命令检测的MAC地址一致)
[root@pc15桌面]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:2F:32:FA
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=192.168.8.15             //ip地址保证不要冲突
NETMASK=255.255.255.0
//修改udev规则(保留与ifconfig -a eth1 所识别的MAC一致的一行,其余全部删除或注释)修改网卡名[root@pc15桌面]# cat /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net",ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0C:29:2F:32:FA ", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
[root@pc15桌面]# modprobe -rv e1000       //卸载网卡驱动
[root@pc15桌面]# modprobe -v e1000        //挂载网卡驱动
[root@pc15桌面]# /etc/init.d/network restart
[root@pc15 桌面]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:0C:29:2F:32:FA  inet addr:192.168.8.15  Bcast:192.168.8.255  Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe2f:32fa/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:0 errors:0 dropped:0 overruns:0 frame:0TX packets:10 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b)  TX bytes:636 (636.0 b)[root@pc15 桌面]#

在B上操作,测试与A通信。
命令操作如下所示:

[root@pc15 桌面]# ping -c 3 192.168.8.128
PING 192.168.8.128 (192.168.8.128) 56(84) bytes of data.
64 bytes from 192.168.8.128: icmp_seq=1 ttl=64 time=12.6 ms
64 bytes from 192.168.8.128: icmp_seq=2 ttl=64 time=0.188 ms
64 bytes from 192.168.8.128: icmp_seq=3 ttl=64 time=0.257 ms--- 192.168.8.128 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2008ms
rtt min/avg/max/mdev = 0.188/4.350/12.606/5.837 ms
[root@pc15 桌面]#

步骤三:完成以下远程访问操作
从主机A上以root身份登入主机B。
分析: 使用ssh远程连接时输入的用户名与密码永远都是对方的,本题为B的。
在A上操作,命令操作如下所示:

[root@svr5 ~]# ssh root@192.168.8.15
The authenticity of host '192.168.8.15 (192.168.8.15)' can't be established.
RSA key fingerprint is e3:48:b7:e0:d5:9d:47:01:2b:06:be:1c:ab:c0:98:63.
Are you sure you want to continue connecting (yes/no)? yes   //首次访问会提示
Warning: Permanently added '192.168.8.15' (RSA) to the list of known hosts.
//SSH服务端默认会进行DNS解析,因此为了提升速度建议编写hosts配置文件
按Ctrl+c直接结束
[root@svr5 ~]# vim /etc/hosts
[root@svr5 ~]# tail -n 1 /etc/hosts
192.168.8.15 pc15.tarena.com
[root@svr5 ~]# ssh root@192.168.8.15      //再次尝试登录
root@192.168.8.15's password:             //输入密码不显示
Last login: Tue Mar  3 10:07:46 2015
[root@pc15 ~]# hostname                    //登录成功
pc15.tarena.com
[root@pc15 ~]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:0C:29:2F:32:FA  inet addr:192.168.8.15  Bcast:192.168.8.255  Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe2f:32fa/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:241 errors:0 dropped:0 overruns:0 frame:0TX packets:73 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:21391 (20.8 KiB)  TX bytes:9896 (9.6 KiB)
[root@pc15 ~]# exit                      //退出
logout
Connection to 192.168.8.15 closed.
[root@svr5 ~]#

在主机B上创建用户student,设置密码redhat。
在B上操作,命令操作如下所示:

[root@pc15 桌面]# id student
uid=500(student) gid=500(student) 组=500(student)
[root@pc15 桌面]# passwd student
更改用户 student 的密码 。
新的 密码:
无效的密码: WAY 过短
无效的密码: 是回文
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新。
[root@pc15 桌面]#

从主机A上以用户student登入主机B,在A上操作,命令操作如下所示:

[root@svr5 ~]# ssh student@192.168.8.15
student@192.168.8.15's password:
Last login: Mon Mar  2 13:01:16 2015
[student@pc15 ~]$ hostname
pc15.tarena.com
[student@pc15 ~]$ pwd
/home/student
[student@pc15 ~]$

LINUX 使用ssh客户端相关推荐

  1. servercat IOS Linux监控 SSH客户端

    servercat IOS Linux监控 SSH客户端 iOS 平台上新出的一个挺有趣的服务器监控 + SSH 客户端. 监控服务器状态,内存.CPU.网络 还能对Docker容器进行监控 价格:¥ ...

  2. 让linux的SSH客户端也能记住服务器的密码

    From: http://blog.chinaunix.net/uid-17240700-id-2813900.html CU上一位网友的问题如下:         以前一直用windows,最近工作 ...

  3. linux usb mic延时大如何解决,Linux 中 SSH 客户端登录缓慢的解决办法

    今天在ssh登录到一台Linux服务器时,出现了登陆慢的问题,以前一直是正常的. 问题 查看SSH日志中有如下错误提示,发现问题: 1Connection closed by IP 使用debug模式 ...

  4. linux中ssh客户端中文乱码( i18n文件配置)

    i18n是 国际化internationalization的缩写 i和n之间正好18个字母 解释: LANG="zh_CN.gb2312"//表明你当前系统的语言环境变量设置 SU ...

  5. Linux下SSH 客户端不用输入密码配置步骤

    配置环境:A机器:ip 192.168.1.123 B机器:ip 192.168.1.122 配置目的:A机器提供SSH服务,B机器不用输入A机器密码登陆到A机器提供的SSH服务上去 1.在A机器下生 ...

  6. Linux的ssh客户端

    下面是一个例子:在etc/ssh/ssh_config文件中进行修改即可 Host 192.168.1.11    //这个只是一个标识,给人们提醒用的        Port 30000      ...

  7. Windows 下的免费 SSH 客户端工具

    如果你的操作系统是 Windows,而你想要连接 Linux 服务器相互传送文件,那么你需要一个简称 SSH 的 Secure Shell 软件.实际上,SSH 是一个网络协议,它允许你通过网络连接到 ...

  8. 解决linux ssh客户端SSH连接linux服务器很慢的问题

    在linux上使用ssh客户端连接另一台的linux服务器时,出现了连接慢的情况.但是换一台客户端去连发现速度正常.推测ssh客户端出现为问题. 于是使用使用ssh -v  IP 调试,果然发现问题. ...

  9. linux ssh客户端_WinSCP软件双系统(Win-Linux)文件传输教程

    WinSCP软件是windows下的一款使用ssh协议的开源图形化SFTP客户端,也就是一个文件传输的软件,它有什么优点吗,咱们嵌入式开发中经常会将windows中的文件复制到linux系统当中,比较 ...

  10. 基于Linux解决登录ssh客户端失败问题—sshd error: could not load host key

    基于Linux解决登录ssh客户端失败问题-sshd error: could not load host key 参考文章: (1)基于Linux解决登录ssh客户端失败问题-sshd error: ...

最新文章

  1. LSTM如何解决梯度消失或爆炸的?
  2. python安装modify setup选哪-python 之禅 import this
  3. 关于eclipse里启动Tomcat访问不到8080页面的问题
  4. (AS3)组内成员之间的互斥管理
  5. Scrapy爬虫基本使用
  6. oracle仲裁磁盘是一块磁盘吗,基于ASM冗余设计的架构,仲裁磁盘组应该如何去规划?...
  7. 【MySQL】PREPARE 的应用
  8. Python 分离路径和文件名,分离文件名和后缀
  9. 《信息安全系统设计基础》实验四报告
  10. 升级到只读域控制器RODC
  11. 小乌龟解决反向线上代码冲突
  12. little定理的证明,网络的时延模型,little定理的例子
  13. 酉矩阵和次酉矩阵的定义
  14. python的计算_python计算smoothed PSSM(二)
  15. 用origin画不同柱族柱状图
  16. mysql前台工具下载_phpmyadmin工具下载
  17. 29岁程序员,该怎么在写作、沟通、能力方面提升自己?
  18. 211大学副教授月工资只有7000多?高校教授真实的待遇情况如何?
  19. [RK3399]电磁屏:优派viewsonic与扩展IO(PCA9534)
  20. 空调器制冷系统故障-蒸发器反面脏堵

热门文章

  1. 2022-02-09大数据学习日志——Hadoop离线阶段——Hive窗口函数、性能调优
  2. MATLAB灰度显示和彩色显示
  3. 原理图端口符号_何为电气原理图和接线图?
  4. 【转载】SAP Smartform A5 针式打印机 打印格式横向问题
  5. 软件测试人员工作计划怎么写,软件测试个人工作计划.docx
  6. 矩阵分析与应用(四)——逆矩阵、广义逆矩阵和Moore-Penrose逆矩阵
  7. 在项目中集成hibernate遇到的问题(4)
  8. Beyond Compare设置文本文件和Delphi源码默认的打开格式为ANSI
  9. DataFormatString--格式化字符串
  10. linux安装系统识别不到硬盘,安装系统找不到硬盘解决方法【图文教程】