知方号

知方号

使用SSH把个人电脑配置成 linux 服务器<如何将自己的电脑设置成服务器>

1. 更新软件源sudo apt updatesudo apt upgrade2. 安装并启动 sshserversudo apt install openssh-server# 查看是否已默认启动,如已下输出看到了sshd则已经启动ps -e | grep ssh# 若无,启动sshserver/etc/init.d/ssh start/etc/init.d/ssh restart# 可再次查看sshd进程是否已启动ps -e | grep ssh3. 创建 linux 使用帐户tail /etc/passwd # 查看已有用户useradd chuan -ms /bin/bashpasswd chuan # 更改密码4. 添加管理员权限(可选)sudo vim /etc/sudoers

找到以下这两行:

# User privilege specificationroot ALL=(ALL:ALL) ALL

在下面跟root ALL=(ALL:ALL) ALL对齐着添加chuan ALL=(ALL:ALL) ALL即可。

5. 远程连接服务器

方法很多,linux 系统下可直接在 shell 中连接,windows 也可以在 cmd 里连接(但要安装有 ssh),还有装 Git 的时候附带的 git bash 里其实也能连接。具体命令行操作为:

# username为你在服务器上注册的用户名,host_ip为服务器的 IP 地址ssh username@host_ip

此外,windows 下还可以通过流行的 Xshell 等软件来连接。

6. 附记

值得一提的是,通过 ssh 的连接方式似乎不能直接在公共的互联网上使用,在校园环境内,个人电脑与服务器都是学校的局域网,所以能直接连接,个人电脑在校外的时候需要用学校的 VPN 接入校园网络后才能连接。

我之前做实验,在家里先将自己的笔记本配置成服务器,让位于其他省的同学尝试连接我的笔记本,结果就是连不上的,但是此时再用一台笔记本连上自己家的网,就能连接了,因为是在同一个小局域网之下。前者失败的原因,百度了下好像是由于我是通过家里的无线 WIFI 连网的,这个首先要设置好路由器的跳转连接,不然人家对你的 IP 地址搜不到;不过,即便个人路由器已配置好,能否直接通过公有的互联网连接成功尚有疑问。

先挖个坑,后续有时间了再来了解下相关原理吧。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。