打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
公司买了一台高性能的linux主机,十个个程序员没必要争着使用

第一节,小编和大家一起使用 vmware 虚拟机,在常用的 windows 电脑中搭建了 ubuntu linux 环境。

使用远程连接

不过,不知道大家如何,反正小编觉得直接使用 vmware 操作 ubuntu linux 有些不方便,最难受的就是 vmware 一旦获得鼠标,就不会自动释放,想再操作 windows 桌面就比较麻烦。

另外,linux 是一个能够完美支持多用户同时登录操作的系统,只使用 vmware 一个终端的确很不方便。事实上,大多数嵌入式行业的公司都会有性能非常优秀的 linux 主机,供公司的多个程序员使用。试想一下,如果这些程序员都凑到主机的终端上操作,岂不麻烦死了?

很多情况下,程序员们都不是直接操作 linux 主机的,如果主机处于联网状态,通过远程连接使用要方便的多。远程连接使得程序员可以使用自己的个人计算机,和公司分配给自己的用户名和密码,登录使用 linux 主机。

ssh 协议远程连接

远程连接有多种协议可以实现,这里小编介绍一下比较常用的 ssh 协议连接。在 Ubuntu 中,安装和使用 ssh 服务是方便的,只需执行 apt 安装命令即可:

$ sudo apt-get install openssh-server

中途可能需要我们输入 y 确认安装,如果不出错,ssh 服务就安装好了。


输入以下命令:

$ ps _A | grep ssh12067? 00:00:00 sshd

可以看出 ssh 进程已经开启了。

ps 命令可以查看当前系统里有哪些进程,-A 附加参数可以查看所有进程。| 表示将结果传入给下一条命令,grep 命令式查找命令,它会从 ps 命令传过来的结果中查找名字包含“ssh”的进程。

在 linux 中,查看服务是否开启,也可以执行以下命令

$ service ssh status

这条命令可以查看 ssh 服务的当前状态:


事实上,不仅仅是 ssh 服务,其他服务也可以通过这条命令查看当前状态。

通过 ssh 远程连接

linux 主机的 ssh 服务安装好并成功开启以后,使用另一台 linux (例如程序员自己的私人电脑)连接它是方便的,只需执行相应的 ssh 命令即可。不过我们计划在 windows 中使用 linux,因此这里再介绍两个工具。

windows 7 的 cmd 似乎不能直接连接 ssh,所以要借助于别的工具,小编常用 putty 和 xshell。

因为我们将要使用的 ssh 连接需要 linux 主机的 ip,因此可以在 ubuntu linux 的终端输入以下命令获取 ip信息:

ifconfig

putty 是一款小巧的支持各种协议的软件,它的界面如下:

填入 linux 主机的 ip 和端口,选择 ssh 协议,即可点击 open 开启连接,成功连接的界面如下:

一般在 linux 系统中输入密码时,终端不会有任何提示,因此看起来好像没有成功输入似的,这个不用关心,只管输入就是了。输入完毕,按回车即可。

xshell 的界面如下:

新建一个连接也是方便的,如下图

然后双击新建好的连接设置,即可连接到 linux。

为 linux 设置固定 IP

可以看出,使用 ssh 远程连接 linux 时,需要用到它的 IP 信息,如果每次连接都需要再次获取它的 ip 信息是麻烦的,一个常用的解决方法就是为 linux 主机设置一个不会改变的固定 IP。

为 linux 设置固定 IP 是方便的,只需修改下面这个配置文件即可:

$ sudo vim /etc/network/interfaces


修改完毕后,重启网络连接即可使设置生效:

$ sudo service networking restart
实际上,不仅仅是 networking 服务,linux 中的大多数服务都可以通过上面这条命令重启。记不住服务的全名没关系,一个小诀窍是先输入 sudo service net,然后按 tab 键,即可获得提示信息。

至此,一个完整的 ssh 远程连接服务设置过程就介绍完了,一台 linux 主机可以通过 ssh 远程连接,分发给多个用户同时使用,这是非常方便的。

欢迎在评论区一起讨论,质疑。文章都是手打原创,每天最浅显的介绍C语言、linux等嵌入式开发,喜欢我的文章就关注一波吧,可以看到最新更新和之前的文章哦。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
远程连接工具SSH和linux的连接
sshpass命令使用
公网ssh反向连接内网Linux
Linux <-->远程连接
零基础自学Linux第一天:了解操作系统以及Linux常用命令
linux下开通ssh
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服