Skip to content

Linux 配置相关

约 749 个字 3 行代码 预计阅读时间 3 分钟

vscode 远程连接服务器

  1. 安装插件 remote-ssh
  2. 点击远程资源管理器Remote Explorer、新建远程
  3. 在窗口上方弹出的命令框中输入:ssh name@ip,name 是你服务器的用户名,如果没有创建用户则填 rootip 是你的服务器 ip 地址
  4. 回车后会弹出选择更新配置文件,点击第一个路径,会自动生成一个 config 文件
  5. 下图为 config 内容,如果没有自动生成,则手动打开并根据自身情况进行配置,文件的位置在上图的路径。
  6. config 文件配置完成并保存后,在 VSCode 的远程资源管理器中已经出现刚配置的远程服务器。 img

连接过程中,我遇到了如下错误: 过程试图写入的管道不存在。 最后通过使用管理员权限打开 VSCode解决该问题。

配置免密登录

每次连接都需要输入密码未免有些麻烦,一台机器想要免密访问其他机器,需要把自己的公钥内容发送到别的机器的 authorized_keys 中去,并在本机 config 文件中配置私钥文件位置。如下为流程。

在本机配置中找到 id_rsa.pub ,我的配置放在了 C:\Users\Skylighter\.ssh

如果没有的话,使用命令 ssh-keygen 生成新的密钥对。你可以选择在生成密钥对时为其指定不同的文件名。请注意,-f 后的 id_rsa_linuxid_rsa_windows 只是示例文件名,你可以根据需要选择其他文件名。

  1. 在 Linux 和 Mac 上

    ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa_linux ​ 2. 在 Windows 上

    ssh-keygen -t rsa -b 2048 -f C:\Users\YourUsername\.ssh\id_rsa_windows ​ 3. 如果你只有单平台使用 ssh

    ssh-keygen

注意:当你在多个平台上使用 SSH 连接到不同的远程服务器时,可能需要为每个平台生成和使用不同的密钥对。这是因为每个平台(例如,Windows、Linux、Mac)可能有不同的文件系统和密钥文件位置,同时在安全性的考虑下,不同平台上的密钥对最好是独立的。

添加公钥到远程服务器

将生成的公钥(id_rsa.pub 的内容)添加到你远程服务器的 authorized_keys 文件中,以允许连接。

zsh 相关

安装

  • mac 自带
  • Linux 使用对应软件包管理器安装 zsh 即可
  • sudo apt install zsh
  • 查看 zsh 路径:which zsh
  • 更改默认 shell:sudo chsh -s /usr/bin/zsh

主题

安装 oh-my-zsh(四选一)

  • sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  • sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"
  • sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
  • sh -c "$(wget -O- https://gitee.com/pocmon/mirrors/raw/master/tools/install.sh)"

安装 powerlevel10k(p10k)

  • git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
  • git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
  • ~/.zshrc 中设置 ZSH_THEME 为 "powerlevel10k/powerlevel10k"

插件

  • 自带 git 插件
  • zsh-autosuggestions:git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
  • zsh-syntax-highlighting:git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
  • 然后在 ~/.zshrc 中设置 plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

Markdown 配置

VScode 图片配置

settings.json 中写入如下配置:

"markdown.copyFiles.destination": {
    "**/*": "${documentWorkspaceFolder}/docs/img/"
},

参考文章

外链头像

avatar


Last update: March 5, 2024
Created: January 3, 2024