Linux 配置相关¶
约 749 个字 3 行代码 预计阅读时间 3 分钟
vscode 远程连接服务器¶
- 安装插件
remote-ssh
- 点击远程资源管理器
Remote Explorer
、新建远程 - 在窗口上方弹出的命令框中输入:
ssh name@ip,name
是你服务器的用户名,如果没有创建用户则填root
,ip
是你的服务器ip
地址 - 回车后会弹出选择更新配置文件,点击第一个路径,会自动生成一个
config
文件 - 下图为
config
内容,如果没有自动生成,则手动打开并根据自身情况进行配置,文件的位置在上图的路径。 - 在
config
文件配置完成并保存后,在 VSCode 的远程资源管理器中已经出现刚配置的远程服务器。
连接过程中,我遇到了如下错误:
过程试图写入的管道不存在。
最后通过使用管理员权限打开 VSCode解决该问题。
配置免密登录¶
每次连接都需要输入密码未免有些麻烦,一台机器想要免密访问其他机器,需要把自己的公钥内容发送到别的机器的 authorized_keys
中去,并在本机 config
文件中配置私钥文件位置。如下为流程。
在本机配置中找到 id_rsa.pub
,我的配置放在了 C:\Users\Skylighter\.ssh
。
如果没有的话,使用命令 ssh-keygen
生成新的密钥对。你可以选择在生成密钥对时为其指定不同的文件名。请注意,-f
后的 id_rsa_linux
和 id_rsa_windows
只是示例文件名,你可以根据需要选择其他文件名。
-
在 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
中写入如下配置:
外链头像¶
Created: January 3, 2024