SSH(Secure Shell)-这是一个命令行工具,允许您通过安全连接远程连接和控制服务器。
远程桌面协议(RDP)-这是一个图形工具,允许您通过网络连接远程连接和控制服务器。
VNC(虚拟网络计算)-这是一个图形工具,允许您通过网络连接远程连接和控制计算机。
Telnet-这是一个命令行工具,允许您通过网络连接远程连接和控制服务器。
要控制浇水系统或开关,可以使用可编程逻辑控制器(PLC)或Arduino等微控制器。这些设备可以编程控制各种类型的硬件,包括泵、阀和开关。然后,您可以使用SSH或RDP等工具从网页远程访问和控制PLC或微控制器。
我希望这有帮助!本文主要介绍,如何在Ubuntu远程连接服务器、远程启动进程、远程启动后台进程、远程启动后台图形化进程的常规方法。
最常用的远程连接方法就是ssh,ssh介绍与使用可以参考 SSH原理与运用(一):远程登录
用下面的命令可以直接连接远程的机器
正常情况下,通过ssh连接上远程机器以后,执行命令,启动进程都没有什么问题。但是如果关闭了ssh窗口,这些启动的进程会自动关闭。
关闭ssh窗口-->关闭session会话-->触发SIGHUP信号-->关闭ssh窗口启动的所有进程
解决方法,可以通过nohup或者screen方式实现ssh关闭而进程不退出
nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。
例如:后台启动一个node进程
nohup很容易使用,简答的命令启动都没有什么问题,但是对于复杂的需要交互的命令就比较麻烦了,例如,关闭了ssh窗口,但是下次再登录进来的时候,还是想恢复上次的进程交互方式,通过nohup就不能实现,可以通过screen实现
例如:同样上面的方式我们启动一个node进程
对于远程启动的程序,有时候我们并不关心程序是否有图形化界面(比如自动化测试),只要程序能够运行就可以了。xvfb工具提供了这个功能。
Xvfb 是什么呢,他的名称是 virtual framebuffer X server for X Version 11, Xvfb 可以直接处理Window 的图形化功能,并且不会把图像输出到屏幕上,也就是说,就算你的电脑没有启动 Xwindow , 你仍然可以执行任何图形程式。详细可以参考 维基百科Xvfb
安装xvfb
运行xvfb-run 常用命令
例如:
我们通过ssh启动一个chromium浏览器
提示不能打开,如下图
下面通过
通过xvfb-run启动浏览器,命令如下
浏览器启动成功,如下图
安装DNS相关软件包
[root@networkserver vnc]# rpm -qa | grep bind
ypbind-119-12el5
bind-utils-936-4P1el5
[root@networkserver vnc]# cd /mnt/Server
[root@networkserver Server]# rpm -ivh system-config-bind-403-4el5noarchrpm bind-936-4P1el5-x86_64rpm
warning: system-config-bind-403-4el5noarchrpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing ########################################### [100%]
1:bind ########################################### [ 50%]
2:system-config-bind ########################################### [100%]
[root@networkserver Server]# rpm -qa | grep bind
bind-libs-936-4P1el5
bind-936-4P1el5
ypbind-119-12el5
system-config-bind-403-4el5
bind-utils-936-4P1el5
2配置DNS
使用VNC登陆启动图形化界面:
#system-config-bind点击”新建”->选择”网络区域”。
点击Class的”确定”,点击来源类型的”确定”。
IN输入新网络域名,点击”确定”。
“确定”。
右击新建的网络区域”xiaoyangorg”,”添加”->”A IPv4地址”。
在域名处输入域名全称,IPv4地址输入域名绑定的IP地址。
点击”保存”,点击”是”保存DNS配置。
“确定”保存成功,退出图形化界面。
3测试DNS
在网络内客户端检查DNS配置情况:
C:\Users\abin>nslookup
默认服务器: rhelxiaoyangorg
Address: 1721686102
> rhelxiaoyangorg //输入配置好的域名
服务器: rhelxiaoyangorg
Address: 1721686102
名称: rhelxiaoyangorg
Address: 1721686102
> exit
rhelxiaoyangorg能被正常的解析。
C:\Users\abin>ping rhelxiaoyangorg
正在 Ping rhelxiaoyangorg [1721686102] 具有 32 字节的数据:
来自 1721686102 的回复: 字节=32 时间<1ms TTL=64
来自 1721686102 的回复: 字节=32 时间<1ms TTL=64
ping域名能够正常的ping通。
这里以命令行连接为例,简单介绍几个非常不错的终端软件,对于日常连接和管理linux服务器来说,非常有用,感兴趣的朋友可以自己尝试一下:putty
这是一个轻巧灵活的终端软件,最新版本也就不到3M,完全免费开源,集成了SSH、Telnet、rlogin等客户端工具,可以很方便的进行连接和管理linux服务器,如果你追求简约轻巧,对终端功能要求不高,可以考虑使用一下这个软件,非常不错:
finalshell
这是一个非常不错的国产终端软件,支持多平台,完全免费,不仅是SSH客户端,而且还是功能强大的开发和运维工具,可以实时观察到linux服务器的运行状态和负载情况,文件上传和下载也非常方便,对于日常连接和管理linux服务器来说,也是一个非常不错的选择:
securecrt
这也是一个非常不错的终端软件,集成了SSH、Telnet等远程连接客户端,同时自带有文件传输工具,文件上传和下载都非常容易,多窗口切换、界面风格设计都非常不错,对于日常管理linux服务器来说,也是一个非常不错的选择:
mobaxterm
这是一个非常全能的终端软件,个人使用完全免费,不仅可以SSH远程连接linux服务器,而且还可以使用SFTP、SCP 等协议进行文件传输,支持多终端分屏和内建标签,除此之外,还支持VNC、RDP、Xdmcp 等远程桌面连接,对于日常管理linux服务器来说,可以说是一个利器:
xshell
这也是一个使用非常广泛的终端软件,家庭学校版完全免费,基本功能和前面的终端软件差不多,支持多窗口切换以常见的SHH,Telnet,SFTP等协议,文件上传下载也非常容易,对于日常管理linux服务器来说,也是一个非常不错的选择:
目前,就分享这5个不错的终端软件吧,对于日常连接和管理linux服务器来说,完全够用了,当然,你也可以使用桌面连接管理linux服务,像vnc等也都非常不错,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
一般情况下 ,连接Linux服务器可能会有两种方式连接: 通过图形化界面或者命令行方式的。
图形化的界面可以在服务器上安装vnc-server 服务端程序,客户端使用VNC Viewer来接入图形化界面
命令行方式一般通过SSH 协议来登陆
支持SSH协议的客户端程序非常多,
2windows
例如:
非常简洁的putty,
常用的 SecureCRT
Xshell
以上个人观点供参考,有不足之处还望指正。
1)明确你自己的 *** 作系统,不同 *** 作系统的工具不同
2)工具这个,一般都会在你服务器那里有说明的,可以去查看下
3)服务器的系统 也决定了 可以用什么工具 ,如果服务器是windows系统, windows自带等我远程桌面连接就可以
4)购买服务器时,有预装应用镜像,可以选择
ssh连接的话xshell或者crt还有国产的finashell。图形化的话VNC在“对象资源管理器”中,右键单击服务器,再单击“属性” 。
在 “服务器属性” 对话框中,单击某页以查看或更改有关该页的服务器信息。 某些属性是只读属性。
Transact-SQL
通过使用 SERVERPROPERTY 内置函数查看服务器属性
连接到 数据库引擎。
在标准菜单栏上,单击 “新建查询” 。
将以下示例复制并粘贴到查询窗口中,然后单击“执行” 。 此示例在 语句中使用 SERVERPROPERTY SELECT 内置函数,以返回有关当前服务器的信息。 如果基于 Windows 的服务器上安装了多个 SQL Server 实例,而且客户端必须打开另一个到当前连接所使用的同一实例连接,则此方案很有用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)