| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 关于ssh远程登陆 -> 正文阅读 |
|
[系统运维]关于ssh远程登陆 |
关于ssh远程登陆ssh是什么?SSH 为 [Secure Shell](https://baike.baidu.com/item/Secure Shell) 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、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一下主机试一下and ping其他的网站,要是可以的话就桥接成功了。要是没有的话可能你电脑上的那个网卡没有开启,那个在看网卡的那个地方右键点击属性就可以看见了(见下图), 没安装的话就自己安装一下。另一台电脑也是同样的上述操作。 4.完成上述操作后,两台电脑互ping下,能ping通的就可以进行下面的操作了 ? 1.首先打开lunix的终端(之后有一些操作可能要用root权限,不够的到时自己用root打开,这个网上有教程,我就不过多的赘述了)输 入命令 ps -e|grep ssh如果出现下图的这种就表示ssh没有进行开启, 当然有些虚拟机本身是没有安装ssh服务的(ubuntu一般是安装了的),可以通过dpkg -l | grep ssh这个命令来查看虚拟机是否安装的有ssh的相关服务,见下图,如果有那几行就代表已经安装了,没有的话也可以通过下面的命令进行安装 sudo apt-get install openssh-client //这个是安装ssh客服端 那么就输入后面的命令sudo /etc/init.d/ssh start ** 当然关闭就是stop**咯。 输入之后是这样的话就表示已经开启了,不放心的话可以再次输入ps的那个命令查看,当其中有sshd就代表已经开启了。 ? 2.之后就是关闭防火墙了,因为防火墙会阻止一些服务的,先输入下面的命令systemctl status firewalld 之后要是出现一个绿色的东西的话就表示防火墙正在运行,当然关闭它也是很简单的就是systemctl stop firewalld ,同理开启也是将stop改为start就开启了。当然也有一些虚拟机中没有防火墙,这样就更方便了。就可以直接进行ssh连接了 ? 3.首先输入ifconfig这个命令,就可以看到这个虚拟机的相关的网络信息,从中找到inet的这个东西,它后面跟这个的一串数字就是ip了(见下图),然后通过ip就可以进行ssh连接了 ? ssh 另一台电脑的用户名@ip 然后第一次连接可能会出现一些提示,直接选择yes就可以了,然后按照操作就可以连接了。好耶!!(当然ssh也有一些其他的一些登陆,这里就不进行赘述了,大家可以自己去了解) windows:本质上和虚拟机没太大的区别,注意要关杀毒软件和防火墙。然后再windows设置中添加ssh的相关服务,再用cmd中一些命令就可以了。因为不是本文的重点,就不过多的描述了,还请大家自己查询相关的命令。总的来说这个比虚拟机的那个简单一些。 ok,就这样吧,有什么问题可以评论私聊我。 请大家自己查询相关的命令。总的来说这个比虚拟机的那个简单一些。 ok,就这样吧,有什么问题可以评论私聊我。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 20:35:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |