博客

  • JetBrains Rider 使用UnityYAMLMergeTool配置

    第一步,在“<UnityEditorPath>\Editor\Data\Tools\mergespecfile.txt”中为文件类型添加Fallback配置

    * use "%programs%\JetBrains\JetBrains Rider 2024.1.6\bin\rider64.exe" merge "%l" "%r" "%b" "%d"

    第二步,在Rider中配置外部merge工具

  • Ubuntu-查看占用端口进程

    在设置ssh端口的时候我发现我设置的端口被占用了,所以重启服务失败,这个时候可以通过

    sudo lsof -i :<Port>

    来查看什么进程占用了该端口

    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    frps 998 root 9u IPv6 11487 0t0 TCP *:<Port>(LISTEN)

    我的输出如上,可以知道是frps占用了我的端口

  • Ubuntu-修改SSH端口

    想把默认端口22修改为其他的,低版本的可以通过修改/etc/ssh/sshd_config中的port实现,但是在新版本ubuntu中使用了ssh.socket,所以需要修改对应的/lib/systemd/system/ssh.socket文件。

    修改完之后也不是直接通过

    systemctl restart ssh

    来重启。

    需要通过

    systemctl daemon-reload

    stemctl restart ssh.socket

    重启ssh.socket服务。

  • Linux学习笔记 – ssh认证

    ssh登录时可以通过~/.ssh/authorized_keys中的公钥来进行认证,可以通过以下命令在本地生成密钥对:

    ssh-keygen -t rsa

    将生成好的密钥对中的公钥传输至服务器,注意要配置一下.ssh文件夹以及子文件authorized_keys的权限,不然会导致ssh认证失败:

    chmod 700 ~/.ssh

    chmod 600 ~/.ssh/authorized_keys

    接下来将sshd_config的配置文件进行修改,

    修改前先备份一下:

    sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

    然后打开/etc/ssh/sshd_config修改如下行:

    RSAAuthentication yes
    PubkeyAuthentication yes
    AuthorizedKeysFile .ssh/authorized_keys

    为了安全,可以在此处禁用密码登录(最好在测试好密钥能够登录后再进行这个操作):

    PasswordAuthentication no

    最后重启一下sshd服务就可以测试是否生效了

    sudo systemctl restart sshd

  • Ubuntu学习笔记 – apt安装JAVA

    今天尝试在我的服务器中安装JAVA。

    先更新软件源:

    sudo apt update && sudo apt upgrade -y

    然后通过serch命令查找jdk包名

    apt search openjdk

    其中看到最新的JDK版本为openjdk-21-jdk,安装之

    sudo apt install openjdk-21-jdk -y

    然后通过以下命令检查安装情况
    java -version

  • LNMP 环境

    LNMP 环境是指在 Linux 系统下,由 Nginx + MySQL/MariaDB + PHP 组成的网站服务器架构。

  • 首篇记录

    之前也尝试过自建过几个WordPress站点,但是始终都没有用来作为自己的博客,目前这个站点就用来作为个人的博客使用,记录一些杂七杂八的东西。