我将自己的ubuntu电脑设置为了一台可远程访问的服务器

说起服务器,给人的第一印象就是算力强、存储空间大、价格昂贵。幻想能拥有自己的一台服务器,简直就是痴人说梦。(思聪们另行别论~~~~(>_<)~~~~)

难道作为屌丝的我们就没有追求爱情的权利了么,哦不对,是追求一台属于自己的服务器(额!!一不留神好像暴露点什么信息出去了(⊙o⊙))俗话说,高富帅有高富帅的烦恼,Q屌丝有Q屌丝的快乐。其实服务器说白了,也是一台普通的电脑(连显示器都没有的那种),哎,让我把服务器说的简直是太寒酸了,都没有动力写下去了┭┮﹏┭┮,不过为了更帮助更多的小伙伴,也得加油干啊!

那么如何让自己电脑华丽转身成为一台可供远程访问的服务器呢?说来也简单,只要开启ssh(security shell)服务就可以了。然后自己的小伙伴们的电脑可以通过ssh服务来远程登录这台【ubuntu服务器】了。

安装openssh-server

首先是查看ubuntu系统中是否安装有ssh服务?

如果存在相关版本信息,则不用再次安装。如果系统中没有ssh服务,则需要安装此功能

SSH分为服务端openssh-server和客户端openssh-client两种。作为服务器使用,那么我们毫无疑问的是选择安装openssh-server。

安装openssh-server:

1. 在ubuntu的shell终端输入命令:sudo apt-get install update

2. 在ubuntu的shell终端输入命令:sudo apt-get install openssh-server

不报错的情况下,就说明已经安装成功!

开启ssh服务

安装完后,检查系统中ssh服务是否已经开启?

如上说是,说明服务已开启。如果没有开启服务,则需参考以下步骤开启服务

【启动ssh服务】

方法一:sudo /etc/init.d/ssh start

方法二:sudo service ssh start

【停止ssh服务】

方法一:sudo /etc/init.d/ssh stop

方法二:sudo service ssh stop

【重启ssh服务】

方法一:sudo /etc/init.d/ssh reload

方法二:sudo service ssh reload

 查看防火墙

ssh服务的默认端口是22,如果在开启ubuntu的ssh服务的前提下,小伙伴的电脑仍无法你远程访问你的主机,则可能是被你主机上的防火墙给屏蔽掉了。这个时候 需要查看防火墙状态,打开对应的22好端口

【查看防火墙状态】

sudo ufw status

 Status:active,说明防火墙已开启,22号端口允许访问(allow),9123号端口拒绝访问(deny)

开启22号端口:sudo ufw allow 22

 防火墙常用操作可参考:https://blog.csdn.net/weixin_44937328/article/details/113700930

客户机连接服务器

【windows客户机】

下载MaboXterm应用端(https://moba.en.softonic.com/

【linux客户机】

如果在ubuntu登录,直接用用户名,需要输入密码

xxx@xxx ~$ ssh username@服务器域名或IP地址 -p 端口号

猜你喜欢

转载自blog.csdn.net/weixin_44937328/article/details/113740781