UC头条:关于ssh远程登陆
ssh是什么?
SSH为[SecureShell](https://baike.baidu.com/item/SecureShell)的缩写,由IETF的网络小组(NetworkWorkingGroup)所制定;SSH为建立在应用层基础上的安全协议。SSH是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、DigitalUNIX、Irix,以及其他平台,都可运行SSH。
ssh远程登陆的一些注意事项
其中最重要的就是两台物理机or虚拟机能够互相ping,能够互相ping就说明这两台电脑是处于同一个网段下的(网段就是ip和子网掩码的'与’),又或者说是处于同一个局域网
ps:校园网我没试过,我是通过两台电脑连接手机的热点来进行ssh连接的,大家感兴趣的话可以用校园网尝试一下
虚拟机:
1.先在VMware中的“编辑”中找到网络配置,然后用管理员权限打开,(见下图–网络编辑器的那个)将桥接的外部连接改为自己电脑的网卡,关于如何查看自己电脑上的网卡,可以右键windows下面的网络连接的那个WLAN的那个标志,打开“网络和internet设置”,再点击更改适配器,然后就可以看见了,最后在VMware中的那个网络配置改一下即可(如下图所示)
点击加载图片
点击加载图片
点击加载图片
点击加载图片
2.然后在虚拟机中设备编辑中改一下网络适配器,将其改为桥接即可(如下面gif所示)
点击加载图片
3.开启虚拟机,在虚拟机中的查看网络连接信息,同时将进行编辑,将其的ipv4的ip,子网掩码,网关,dns服务器进行添加or修改。那么要将其修改为什么呢?因为是桥接,将虚拟机至于同物理机同一个局域网下即可;所以,那么就应该将物理机的子网掩码,网关,dns服务器照搬到虚拟机上,而ip地址不能同物理机一样。而至于ip之类的信息,通过windows下的命令行就可以看到了,输入ipconfig,然后就看到那一类的信息了。**例如:我物理机的ip是:10.152.161.234,而子网掩码是16;为了保证在同一个网段下就可以将虚拟机的ip设为:10.152.161.80,这个可以随便搞,但是,前提条件就是要保证其在同一个网段下面,一般建议改最后一个小数点后的。**这样应该就可以了,之后重连一下网络就可以了。之后你ping一下主机试一下andping其他的网站,要是可以的话就桥接成功了。要是没有的话可能你电脑上的那个网卡没有开启,那个在看网卡的那个地方右键点击属性就可以看见了(见下图),
点击加载图片
没安装的话就自己安装一下。另一台电脑也是同样的上述操作。
4.完成上述操作后,两台电脑互ping下,能ping通的就可以进行下面的操作了
1.首先打开lunix的终端(之后有一些操作可能要用root权限,不够的到时自己用root打开,这个网上有教程,我就不过多的赘述了)输入命令ps-e|grepssh如果出现下图的这种就表示ssh没有进行开启,
当然有些虚拟机本身是没有安装ssh服务的(ubuntu一般是安装了的),可以通过dpkg-l|grepssh这个命令来查看虚拟机是否安装的有ssh的相关服务,见下图,如果有那几行就代表已经安装了,没有的话也可以通过下面的命令进行安装
点击加载图片
sudoapt-getinstallopenssh-client//这个是安装ssh客服端
sudoapt-getinstallopenssh-server//这个是安装ssh服务端安装之后就可以了(当然我也记得也有其他的一些命令,只要能安装就行了)。
那么就输入后面的命令sudo/etc/init.d/sshstart**当然关闭就是stop**咯。
输入之后是这样的话就表示已经开启了,不放心的话可以再次输入ps的那个命令查看,当其中有sshd就代表已经开启了。
点击加载图片
2.之后就是关闭防火墙了,因为防火墙会阻止一些服务的,先输入下面的命令systemctlstatusfirewalld
之后要是出现一个绿色的东西的话就表示防火墙正在运行,当然关闭它也是很简单的就是systemctlstopfirewalld,同理开启也是将stop改为start就开启了。当然也有一些虚拟机中没有防火墙,这样就更方便了。就可以直接进行ssh连接了
3.首先输入ifconfig这个命令,就可以看到这个虚拟机的相关的网络信息,从中找到inet的这个东西,它后面跟这个的一串数字就是ip了(见下图),然后通过ip就可以进行ssh连接了
点击加载图片
ssh另一台电脑的用户名@ip
然后第一次连接可能会出现一些提示,直接选择yes就可以了,然后按照操作就可以连接了。好耶!!(当然ssh也有一些其他的一些登陆,这里就不进行赘述了,大家可以自己去了解)
windows:
本质上和虚拟机没太大的区别,注意要关杀毒软件和防火墙。然后再windows设置中添加ssh的相关服务,再用cmd中一些命令就可以了。因为不是本文的重点,就不过多的描述了,还请大家自己查询相关的命令。总的来说这个比虚拟机的那个简单一些。
ok,就这样吧,有什么问题可以评论私聊我。
请大家自己查询相关的命令。总的来说这个比虚拟机的那个简单一些。
ok,就这样吧,有什么问题可以评论私聊我。