Debian 13禁用SSH密码登录并启用密钥登录
生成密钥对(推荐在本地生成): ssh-keygen -t rsa 公钥文件:id_rsa.pub 私钥文件:id_rsa 添加公钥到远程服务器: ssh-copy-id -i ~/.ssh/id_rsa.pub root@远程服务器IP 如果是在远程服务器生成的密钥对: 1、添加公钥到authorizedkeys: …
生成密钥对(推荐在本地生成): ssh-keygen -t rsa 公钥文件:id_rsa.pub 私钥文件:id_rsa 添加公钥到远程服务器: ssh-copy-id -i ~/.ssh/id_rsa.pub root@远程服务器IP 如果是在远程服务器生成的密钥对: 1、添加公钥到authorizedkeys: …
开发中经常需要查询文档,在线文档人类使用很方便,给机器人使用可能下载到本地更适合。如果没有LLMs文档,或Markdown文档可供使用,可以使用以下命令批量下载HTML文档: wget -r -np -k -E -A html https://docs.beizige.com/ 安装html2text: …
DietPi是一款轻量级、高度优化的基于Debian/Raspbian的操作系统发行版,专为嵌入式设备和单板计算机(SBC)设计。 在DietPi官网看了一下,没有找到适用于香橙派Zero的镜像,于是使用官方脚本将Armbian转换成了DietPi,磁盘占用少了200M左右。 下载转换脚本: wget https://raw.githubusercontent.com/MichaIng/DietPi/master/.build/images/dietpi-installer 如果因网络原因无法下载,可在网上搜索镜像地址。脚本中的资源地址也一并修改为镜像地址: …
很久以前使用Linux Mint时,系统预装的Timeshift很好用。原本打算使用Timeshift来备份单板机Armbian系统,但TF卡剩余空间不多了,所以找到了Rsnapshot。 …
安装kpartx: sudo apt install kpartx 为镜像中的所有分区添加映射并输出详情: sudo kpartx -av os.img 列出镜像内所有分区的映射: sudo kpartx -l os.img 创建挂载点: sudo mkdir -p /mnt/img_mod 设置权限: sudo chown $USER:$USER /mnt/img_mod 挂载镜像为读写模式: sudo mount -o rw,suid,dev /dev/mapper/loop0p1 /mnt/img_mod 验证挂载是否成功: df -h /mnt/img_mod 挂载成功后就可以像编辑本地文件一样修改镜像中的文件了,也可以使用chroot进入挂载目录操作。 …
在Shell会话中,可以定义临时生效的环境变量: export MY_TOKEN="" 对于当前用户,可以在.bashrc中定义永久生效的环境变量: nano ~/.bashrc export MY_TOKEN="" source ~/.bashrc 当前用户环境变量配置文件说明: .bashrc:交互式Shell,登录Shell间接加载,非登录Shell直接加载; .bash_profile:登录Shell,如 ssh 远程登录、su - 切换用户加载,优先于.bash_login; .bash_login:登录 Shell 加载,优先使用.bash_profile; .profile:通用登录 Shell 配置,bash/sh 通用,无.bash_profile 时加载。 全局用户环境变量配置文件说明: …
上个月Zorin OS 18就发布了,但17版本直接升级可能还需要等几周。我现在使用的操作系统是Zorin OS 17.3,Wine版本是9.0,为了节省资源,我安装的是32位: sudo apt install wine32 winetricks 配置Wine,默认是Windows 10,可切换为Windows 7: …
安装Rclone: sudo apt install rclone 有些软件仓库没有最新版,推荐访问Rclone官网下载。 添加用户组和服务用户: sudo groupadd webdav sudo useradd -r -s /sbin/nologin -g webdav webdav 创建日志文件: sudo touch /var/log/rclone-webdav.log sudo chown webdav:adm /var/log/rclone-webdav.log sudo chmod 640 /var/log/rclone-webdav.log 创建用于存放密码文件的目录: sudo mkdir /etc/rclone 配置用于访问Webdav的用户,其中的davuser为用户名: …
安装Samba: sudo apt install samba 添加samba组和系统用户: sudo groupadd samba sudo useradd -M -s /sbin/nologin -g samba samba 设置用户密码并将用户添加到Samba数据库: sudo smbpasswd -a samba 修改密码: sudo smbpasswd samba smbpasswd命令还有以下参数: -d:禁用用户; -e:启用用户; -x:删除用户。 smbpasswd不会影响系统用户,如果要删除系统用户,可使用: …
硬盘管理中,常用到smartctl和hdparm这两个工具: sudo apt install smartmontools hdparm 使用lsblk命令查看设备名称: lsblk 使用smartctl查看硬盘信息: sudo smartctl -a /dev/sdX 对于机械硬盘,使用以下命令查看磁头加载次数(LCC计数): …