Whirl_tech

  • 首页
  • 随笔
  • 技术分享
  • 关于我
Whirl Blog
Don't wait for inspiration Become it.
  1. 首页
  2. 技术分享
  3. 正文

远程Ubuntu服务器实用工具(一)——远程连接工具

2019年7月30日 3236点热度 13人点赞 0条评论

无论是跑深度学习还是搭建网站等其他任务时,都需要用到Ubuntu远程服务器,如何高效的和远程服务器建立连接并控制,是进行所有步骤前的基础,下面先介绍几款我认为不同平台连接Ubuntu服务器的最好的工具,之后再介绍几个远程服务器可视化的工具,最后介绍一些其他的实用工具。

远程连接

[title]Windows[/title]

目前大多数网站推荐的还是Putty+FileZilla组合,这也是我入门ubuntu接触到的第一个远程工具,但这两个工具年代太过于久远,Windows平台上有一个很好替代这两者的工具——MobaXterm,官网上有免费版和付费版以供下载,免费版对于大多数应用场景下已经完全够用,有“十项全能”的美誉:

  • 直接的便携版
  • 内建多标签和多终端分屏
  • 内建SFTP文件传输
  • 内建X server,可远程运行X窗口程序
  • 直接支持VNC/RDP/Xdmcp等远程桌面
  • 默认的UTF-8编码
  • 更加友好的串口连接设置
  • 操作更明确,更少的“神秘技巧”

打开软件,界面十分清晰明确,左边为不同的Session,右边是类似于Terminal的窗口,初次使用时,只要类似于在Linux中输入ssh name@ip,就可以连接到远程服务器了。

连接成功后,左侧的Session窗口就会变成SFTP文件传输窗口,可以直接鼠标操作点击查看远程服务器上任何一个文件,当然右键也可以将文件下载下来。此外,文件传输也可以直接通过拖动文件来实现。

此外,正如最开始提到的功能,在连接服务器时,MobaXterm也会默认尝试开启X server,关于X server,稍后会在可视化方法中介绍,现在只要知道开启X server可以将服务器的可视化窗口传到本地。当然并不是所有的服务器都支持X server。判断方法很简单,可以尝试在终端里输入xeyes,如果成功会出现一个眼珠随鼠标移动的眼睛。看到这个就意味着X server成功开启了。之后类似于Pycharm、Firefox或gthumb之类的程序都会以一个本地窗口的形式显示在本地主机上,非常方便。

[title]MacOS[/title]

在MacOS上,目前还没有类似于MobaXterm这样全能的软件出现,目前还是使用Mac的terminal直接连接远端服务器,类似于在Linux系统连接,但是Mac又不支持X server,所以这时候就需要一款辅助工具——Xquartz。直接搬运Wikipedia上的介绍:

XQuartz(X11.app)是苹果计算机为Mac OS X/OS X/macOS上X窗口系统的实现。苹果的X11是以XFree86为基础(自OS X 10.5开始使用 X.org 的实现),加上硬件加速的2D绘图支持,硬件OpenGL加速,以及与macOS的GUI Aqua集成在一起。在Mac OS X v10.2时Apple X11原本一开始是当作可以下载的公开测试,后来已经在Mac OS X v10.3后包含进标准包装里面。不过在OS X Mountain Lion后OS X不再附带X11[1],用户需要自行前往XQuartz网站下载这个组件。

安装这个后,以后在ssh 时加上-X指令就可以被正确的识别,远程窗口就可以顺利的传回来了。

[title]IOS&Android [/title]

在移动终端上进行远程连接其实也是一个很简单事情,有一个APP非常好用——Termius,当然了,这个软件不仅仅在移动端上有。我当初接触这款软件时还是在IOS上测试,如今已经发展成全平台的应用了,但是在其他平台上并没有很明显的优势。具体使用方法如下:

  • 下载软件后进行注册,进入APP,大概的界面如下(随着更新肯定会发生变化,但基本的设置不变):

  • 点击右上角的+号,选择“New Host”,Alias填写自己给服务器起的名字,方便辨认,Hostname填写IP地址,然后打开Use SSH的开关,之后填写端口号和用户名密码,如果需要使用密钥登录,则需要点击key选择密钥,填写好后点击Save,之后就可以直接点击已经保存的服务器进行连接了。除此之外,还可以点击左边第二个Terminals,直接将ssh指令输入进去,这样对程序员来说比较直接。此外还支持端口转发,保存密码等功能。

  • 对于密钥,现在有三种方式,既可以粘贴,也可以直接生成,或者通过iTunes传入,当然最方便的还是直接生成密钥,连接成功后(需要帐号密码登录权限),Termius会直接将公钥复制到服务器上,非常方便。

基本上这就是目前全平台上最好用的远程连接终端分享了,如果有发现更好用的,欢迎在评论区留言 :zhenbang:

(但我还是吹爆MobaXterm和IOS的Termius) :hu:

 

参考资料

https://segmentfault.com/a/1190000000483148

https://zh.wikipedia.org/wiki/XQuartz

https://www.ezloo.com/2019/05/termius.html

欢迎光临Whirl的赛博寒舍!

填写下方的邮箱地址,将在有新文章时进行邮件通知

可以随时通过邮件管理取消订阅

检查您的收件箱或垃圾邮件文件夹以确认您的订阅。

标签: Ubuntu 工具
最后更新:2020年8月13日

whirlhack

欢迎光临赛博寒舍!

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 随机
最新 热点 随机
「世界作为参考答案」摘抄 「大同」2025-清明 2024旅行-旧金山 2024国内旅行 「底特律Detroit」新年旅行 vol.2 「土耳其Turkey」新年旅行 vol.1
「世界作为参考答案」摘抄
「Paper Flash」2021年11月(上) 「Paper Flash」2021年11月(下) 「Paper Flash」2021年12月(下) 远程Ubuntu服务器实用工具(一)——远程连接工具 「悉达多」 (1+1/n)^n的极限为什么是e,怎么求?

COPYRIGHT © 2024 Whirl_tech. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

京ICP备17009918号

京公网安备 11010802029426号