用途
很多时候,公司电脑都是用于开发的,当中自然有很多数据和配置好的环境,操作起来非常方便,但是,我们不可能天天在屏幕前啊,一定会离开岗位的,我之前就因为要去工厂实地查看电机生产,现场改测试,现场测试,现场编程,还好我有个笔记本,可以直接远程办公快速实现,这个功能,确实不错的。还有就是编译内核的时候,几个小时都常态,所以,ssh登录挂着就好了,编译完就走了,虽然应该都是服务器去编译的。
SSH登录
说到ssh,肯定都熟悉了,毕竟搞linux,搞git都或多或少用过,这个稳定可靠安全的通信协议。Secure Shell(SSH) 是由 IETF(The Internet Engineering Task Force) 制定的建立在应用层基础上的安全网络通信,它是专为远程登录会话(甚至可以用Windows远程登录Linux服务器进行文件互传)和其他网络服务提供安全性的协议,可有效弥补网络中的漏洞。通过SSH,可以把所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。
实现原理就是非对称加密RSA了。所以私钥千万不要随便给别人,公钥可以公开哦。
ssh登录是干嘛,因为linux这种服务器系统,或者换个名称,应该是批处理系统,因为它是有多个用户的,所以每次ssh登录其实就是开辟了一个tty终端,这个终端给到我这个用户而已。ssh就干了这件事。
登录方法1:
指令行咯,前提就是双方都要ssh这个功能,都得提前安装ssh服务器。而且都启动了才行
1 | //ssh 客户端用户名@服务器ip地址 |
这个最好固定ip比较好。
登录方法2:
公钥登录
本地生成ssh,然后把公钥发给远程主机,自己保留私钥,通过这个私钥来解密登录。
其实用过github就知道了,其实就是github里面的令牌登录和ssh公私钥匙而已。
远程主机控制
其实,看到上面这个发现了端倪,上面的其实是生成一个伪tty终端,一个终端是不能代表这个主机,现在网上有非常多维修电脑的工程师都是远程控制电脑的,对的,这就是区别,别人远程控制是整个电脑啊。
这里我就来给大家提供一个好东西,向日葵远程控制,这个确实不错的。如下图所示,这个远程协助的时候就是从机啦,下面那个设备列表就是主机,同一时刻只能有一个主机,它可以控制其他从机,注意设备从机密码。还可以通过识别码和验证码实现远程协助办公哦。
远程开机
这个就是是一个非常麻烦的东西了,现在的方案有很多。
有智能云开关
有智能云排插
有调用windows本身实现网络唤醒,也就是利用了wake-on-LAN技术
短接开关,实现远程控制关机
有些不愿意捣鼓,想快速实现就可以使用 “ToDesk”这个软件就是可以直接满足一键配置,一键开机的功能啦,和向日葵很相似,都是运维常用的工具。
想玩的,可以自己去尝试一下,确实挺不错的。
总结
这个就是为了方便自己搭建服务器,方便自己远程控制和出差在外,却需要一台电脑进行开发测试,都可以选择这个好方法,远程就让有了很多方法和手段,你也可以不用跑到别人公司去实地了解情况,说不定简单线上测试就能解决呢。