青江的个人站

“保持热爱,奔赴星海”

  • 主页
  • 目录
  • 图床
  • 留言板
  • -关于我-
友链 搜索文章 >>

青江的个人站

“保持热爱,奔赴星海”

  • 主页
  • 目录
  • 图床
  • 留言板
  • -关于我-

【云服务器(Ubuntu)配置(折腾)】一、Linux基础配置


阅读数: 0次    2024-11-25
字数:2k字 | 预计阅读时长:8分钟

一直以来都很想拥有一台属于自己的服务器,刚好前段时间腾讯云搞活动,性价比贼高,就入手了一台,于是就一发不可收拾地开始了云服务器(Ubuntu)配置(折腾)之旅……

如果你也有购买云服务器的想法,可以参考一下这位UP主的视频,可能会对你有一些帮助:特仑小苏丶的个人空间-特仑小苏丶个人主页-哔哩哔哩视频

现在的中文论坛还是一言难尽,各家论坛互相借鉴(抄),遇到问题搜索引擎搜半天,不同的链接点进去都是一摸一样的文章,关键这文章有时候有的内容还是错的……

这段时间折腾的过程也是深一脚浅一脚踩了各种坑,每天各种ERROR、Failed数不胜数,痛并快乐着解决各种报错,好在目前终于算是勉强跑起来了。这一系列博客大概记录了折腾云服务器的过程,以及过程中参考到的,感觉写的还不错的链接,不过可能有的链接在你看到这篇文章时已经凉了。

如果内容恰好可以帮助到你,我非常开心!

更换国内镜像源

Ubuntu 24.04 抢先体验换国内源 清华源 阿里源 中科大源 163源_ubuntu24.04-CSDN博客

修改用户名和密码

ubuntu下修改主机名、用户名以及用户密码_unbutu的用户名初始是系统账号前几位数字怎么办-CSDN博客

卸载软件purge/remove

技术|apt remove 和 apt purge: 有什么区别?

ssh设置特定用户可以使用密码登录

在 Ubuntu 中設定特定用戶的 SSH 密碼登入方法 - Clarence 的科技學習實戰筆記

增加ssh欢迎信息

修改Ubuntu远程登录欢迎提示信息_ubuntu 用户登录后的欢迎信息怎么修改-CSDN博客

修改99-welcome文件的权限为755

文件内容可以用这个小工具生成shell中打印指定字符的图案:Text to ASCII Art Generator (TAAG)

例如:

1
2
3
4
5
6
7
8
9
10
11
#!/bin/sh

echo " _____ "
echo " / ____| "
echo "| (___ ___ _ ____ _____ _ __ "
echo " \___ \ / _ \ '__\ \ / / _ \ '__|"
echo " ____) | __/ | \ V / __/ | "
echo "|_____/ \___|_| \_/ \___|_| "
echo ""
echo "https://example.com"
echo ""

改终端为ZSH

Zsh 安装与配置,使用 Oh-My-Zsh 美化终端 | Leehow的小站

mac修改zcompdump文件生成位置 - 慕小淘 - 博客园

我有多个.zcompdump文件,为什么我有多个这些文件?-腾讯云开发者社区-腾讯云

使用Fastfetch替代Neofetch和Screenfetch

fastfetch-cli/fastfetch: A maintained, feature-rich and performance oriented, neofetch like system information tool.

Fastfetch is the Perfect Replacement for Neofetch - OMG! Ubuntu

Using Fastfetch, a Neofetch Alternative

解决vim编辑报错

vim或neovim编辑时遇到:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
E325: ATTENTION
Found a swap file by the name "~/xxx/xxx/xxx/xxx//xxx.swp"
owned by: xxx dated: xxx
file name: xxx
modified: YES
user name: xxx host name: xxx
process ID: xxx
While opening file "xxx"
dated: xxx
NEWER than swap file!

(1) Another program may be editing the same file. If this is the case,
be careful not to end up with two different instances of the same
file when making changes. Quit, or continue with caution.
(2) An edit session for this file crashed.
If this is the case, use ":recover" or "xxx"
to recover the changes (see ":help recovery").
If you did this already, delete the swap file "/xxx/xxx/xxx/xxx/xxx/xxx//xxx.swp"
to avoid this message.

Swap file "~/xxx/xxx/xxx/xxx//xxx.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:

参考回答:vim - How to get rid of the warnings when opening a file that has a .swp file? - Super User,写得很详细。

Ubuntu添加或删除用户

【ubuntu】ubuntu添加或删除用户_ubuntu删除子账户-CSDN博客

生成并添加GitHub SSH密钥

生成新的 SSH 密钥并将其添加到 ssh-agent - GitHub 文档

Warning: Permanently added ‘github.com’ (ED25519) to the list of known hosts. git@github.com_permanently added to the list of konw ho-CSDN博客

1
ssh-keygen -t ed25519 -C "密钥备注信息"

添加完成后可以使用ssh -T git@github.com验证,出现成功信息即配置正确。

SSHFS服务器文件目录映射到Windows

因为本地一般已经配置了SSH公私钥连接,因此直接使用sshfs比较方便。

SSHFS - 挂载远程目录到本地机器 - 高小菜打怪路

Windows 下通过 SSHFS 使用 SSH 协议挂载远程服务器目录 - xieqk - 博客园

【小技巧】在Windows下使用sshfs-win挂载sftp磁盘到本地,便捷管理Linux中的文件 – Untitled Spot_未命名小站

需要注意的是,在文件管理器中手动挂载时,默认的连接方式是用密码连接,如果服务器端SSL中该用户禁止了密码连接只能用密钥连接的话,手动挂载会失败,看sshfs-win项目issue,发现这个问题目前还没解决,不过发现如果使用SSHFS-Win Manager(evsar3/sshfs-win-manager: A GUI for SSHFS-Win (https://github.com/billziss-gh/sshfs-win))GUI图形化界面,使用配置连接时使用密钥,可以正常连接。

Linux中使用Clash

国外的软件源有的实在是太慢了,国内的镜像源又有各种各样的问题,直接一步到位……

Linux 安装 Clash 内核并开启透明代理 | ZhiChao’s Blog

Linux中安装Clash并且实现全局代理(纯命令行) – Mr.浮熙的blog

Linux 命令下安装与使用 Clash 带 UI 管理界面 | AISYUN’s Blog

前端 | npm 急速装包 | 醉渔小站

1
wget -O ~/.config/clash/config.yaml "订阅链接"

导入订阅链接时候,一定要删除双引号变为:wget -O ~/.config/clash/config.yaml 订阅链接,不然会报错:404 Not Found

Linux 服务器安装 Clash代理

在 Linux 中使用 Clash | CodeSwift

Clash Premium备份库:Releases · zhongfly/Clash-premium-backup

下载Country.mmdb:Releases · Dreamacro/maxmind-geoip

订阅链接可能需要转换:ACL4SSR 在线订阅转换

如果担心安全性,可以下载本地转换工具:tindy2013/subconverter: Utility to convert between various subscription format,转换教程在这里:subconverter/README-cn.md at master · tindy2013/subconverter

如果还是看不太会,可以配合链接本地节点订阅转换,杜绝在线转换节点信息被盗取 - 科学上网 技术分享使用,可以在网页中自动生成本地转换地址,打开本地转换工具后,点击打开网页即可完成转换

一个好用的可视化管理Clash订阅的仪表盘,支持自部署:haishanh/yacd: Yet Another Clash Dashboard

记得如果想要使用Dashboard的在线版本(http://yacd.haishan.me/),记得前面一定是“http”,有时候有的浏览器会出于安全考虑,自动变成https,导致出现配置正确但连接不上的问题……

如果担心在线版本有安全问题,也可以在服务器上自行部署

一个本地的订阅链接转换工具:tindy2013/subconverter: Utility to convert between various subscription format

解决Git无法连接到GitHub报错

有时会出现git push时无法成功,此时ssh -T git@github.com也会显示Failed。

出现这种情况的原因可能有几个,分别的解决方法如下:

  • 网络问题:配置Git或SSH使用代理

    • Git 为 ssh 协议设置代理 - Seepine’s Blog
    • 一文让你了解如何为 Git 设置代理 - Eric
  • 22端口问题:有时网络没有问题,但可能由于网络服务商封禁22端口等原因导致无法访问,可以配置SSH使用443端口连接GitHub。

    在.ssh文件夹中创建config文件,写入以下内容:

    1
    2
    3
    4
    Host github.com
    Hostname ssh.github.com
    Port 443
    User git

    如果此时ssh -T git@github.com还是报错,可以试试为SSH连接设置代理,参考上面的两个链接。

根据一文让你了解如何为 Git 设置代理 - Eric中说的,为SSH配置代理时,需要根据使用的系统、选择的Netcat 的实现版本以及所使用的代理协议进行选择,可以使用nc -h命令得到Netcat 的实现版本信息。

本文来源: 青江的个人站
本文链接: https://hanqingjiang.com/2024/11/25/241125_server_linuxBasicConfiguration/
版权声明: 本作品采用 CC BY-NC-SA 4.0 进行许可。转载请注明出处!
知识共享许可协议
赏

谢谢你请我喝可乐~

支付宝
微信
  • Linux
  • Server

扫一扫,分享到微信

微信分享二维码
【云服务器(Ubuntu)配置(折腾)】二、云服务器安全防护配置
通过李跳跳自定义规则实现手机连接至Windows自动确认
  1. 1. 更换国内镜像源
  2. 2. 修改用户名和密码
  3. 3. 卸载软件purge/remove
  4. 4. ssh设置特定用户可以使用密码登录
  5. 5. 增加ssh欢迎信息
  6. 6. 改终端为ZSH
  7. 7. 使用Fastfetch替代Neofetch和Screenfetch
  8. 8. 解决vim编辑报错
  9. 9. Ubuntu添加或删除用户
  10. 10. 生成并添加GitHub SSH密钥
  11. 11. SSHFS服务器文件目录映射到Windows
  12. 12. Linux中使用Clash
  13. 13. 解决Git无法连接到GitHub报错
© 2021-2025 青江的个人站
晋ICP备2024051277号-1
powered by Hexo & Yilia
  • 友链
  • 搜索文章 >>

tag:

  • 生日快乐🎂
  • 小技巧
  • 新年快乐!
  • Linux
  • 命令
  • 语录
  • 复刻
  • Blog
  • Notes
  • Android
  • C
  • Homework
  • MATLAB
  • Server
  • FPGA
  • Vivado

  • 引路人-稚晖
  • Bilibili-稚晖君
  • 超有趣讲师-Frank
  • Bilibili-Frank