Oracle Cloud SSH使用密码登录

方法1 需要首次使用public key链接SSH echo root:YourPasswordHere |sudo chpasswd root sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config; sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config; sudo service sshd restart YourPasswordHere 为自定义密码 第二次就可以用root + 密码登录 方法2 创建实例的时候输入cloud-init 开机脚本。 其中 123456789 是你需要设置的 root 密码。 ubuntu #!/bin/bash echo root:123456789 |sudo chpasswd root sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config; sudo sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config; sudo service sshd restart centos ...

2023-08-18 · 1 min · Duke Yin

群晖WebStation 添加自定义nginx配置

Webstation虽然也可以用Apache,但是群晖自带了个nginx,多装一个Apache浪费资源,所以直接用自带的, 当我们创建一个虚拟主机之后,在如下路径会自带新建一个随机名称的文件夹,如: /usr/local/etc/nginx/conf.d/ /usr/local/etc/nginx/conf.d/34f86b46-70b6-4c2c-a707-028029b04d03/ 此随机名称文件夹对应群晖WebStation的虚拟主机。 在此文件夹下新建文件: touch user.conf 此文件会被自动include,然后我们可以在此文件中写入Nginx配置,然后用命令重载nginx即可生效: sudo nginx -s reload 需要注意的是,这个文件只是配置文件的一部分,所以不能有server{},只能写点location,对于防盗链什么的也足够用了。 使用nginx建WordPress的话,可以将nginx伪静态配置也放在里面。 location / { try_files $uri $uri/ /index.php?$args; } 或者 rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last; if (!-e $request_filename){ rewrite ^.+?(/wp-.*) $1 last; rewrite ^.+?(/.*\.php)$ $1 last; rewrite ^ /index.php last; }

2022-11-14 · 1 min · Duke Yin

群晖命令行常用命令

首先需要sudo -i到root 套件相关 查看所有安装的套件: synopkg list --name 停止一个套件:(套件名称从上一条命令抄) synopkg stop SynologyDrive 卸载一个套件: synopkg uninstall SynologyDrive 安装一个套件 synopkg install SynologyDrive 服务 重载 重启Nginx sudo nginx -s reload DSM 6: sudo synoservicecfg --reload nginx sudo synoservicecfg --restart nginx

2022-11-14 · 1 min · Duke Yin

Linux Windows Android修改hosts文件

Linux 之前为了群晖能刮削媒体信息,有提到过群晖改host文件。群晖事实上也是基于Linux,此文伸发出针对所有Linux服务器的修改hosts文件的方法。 当我们在常规的Linux服务器上也需要访问类似themoviedb.org这样在国内有CDN的网站,但国内解析不出速度最快的ip,就需要修改服务器的host文件以达到加速访问的目标。 文件位置 通常,Linux系统下host文件位于: /etc/hosts 虽然Linux有很多分支,比如CentOS,Ubuntu,Debian……但是hosts文件默认都是位于上面的位置,而且不太可能会被修改。 VI命令编辑hosts 假如你的Linux服务器没有图形界面,只能使用命令行,则可以使用VI命令对hosts文件进行修改。 SSH客户端连接服务器后,如果不是root用户,应该先切换为root用户身份 切换root用户方法 su 命令 ,然后输入root密码,完整命令为 su root 当后缀没有用户名的时候默认为root,所以su即可。 sudo 暂时以root用户执行命令,例如 sudo vi /etc/hosts 表示以root用户执行vi命令编辑hosts文件。 sudo -i 此命令会给其后的所有命令提权,不用因为权限不足频繁输入密码,也可达到切换为root用户的效果 虽然多种方法皆可,但为了方便,推荐使用 su 或者 sudo -i 打开hosts 切换为root用户后,执行: vi /etc/hosts 此时会显示目前hosts文件里的内容,并且可以使用方向键移动光标,但不能修改内容。 进入编辑模式 按键盘 i 键,即可进入编辑模式,i = insert,表示插入字符。 ...

2022-10-19 · 1 min · Duke Yin

群晖 更好地使用Download Station

电骡eMule 增加群晖Download Station中emule模块的服务器列表和KAD节点以达到更快下载速度的目的。 1 增加服务器列表 打开群晖Download Station点击左侧服务器/Kad点右侧上方加号+选择输入 URL更新server.mat 输入 https://upd.emule-security.org/server.met 服务器列表源自eMule-Security.org网站的最新推荐 2 修改KAD节点 a. SSH登陆群晖,无需root账号,进入DownloadStation eMule模块目录: cd /usr/syno/etc/packages/DownloadStation/amule/ b. 删除目前的KAD节点文件: rm nodes.dat c. 提示后输入 Y 确定删除 d. 下载KAD节点: wget https://upd.emule-security.org/nodes.dat BT 针对BT下载,主要是增加Tracker服务器,Tracker服务器列表可以在:https://trackerslist.com/#/zh 这个网站找到。 精选列表 完整列表 HTTP(S)列表 新建下载任务后,一旦下载任务开始活动,识别出名称大小有一点点速度,就可以将Tracker列表直接加入任务下方的Tracker服务器。 ...

2022-10-03 · 1 min · Duke Yin

ffmpeg命令合集

指定文件 输入输出可以是文件名,如input.avi 或 output.mp4 此时路径为CMD当前目录 也可以带路径,如 c:/video/input.aiv 显示指定视频的信息 ffmpeg -i D:/directory/san/02.mp4 亦即输入一个视频。 视频格式转换 ffmpeg -i input.mkv output.mp4 或 ffmpeg -i input.mkv -c:v libx264 output.mp4 原视频若包含字幕及章节,转换后会丢失。 将mkv格式的视频转化为mp4格式。 「-c:v libx264」:指定使用libx264编码器 图片、音频转换 ffmpeg -i input.jpg output.png ffmpeg -i input.wav output.mp3 视频转码指定压缩方式 ffmpeg -i input.mp4 -c:v libx264 -preset medium -tune animation output.mp4 -preset 和-tune的取值,在 FFmpeg X264的preset和tune 中可以看到。 ...

2022-07-19 · 1 min · Duke Yin

群晖修改hosts提升媒体刮削效率

群晖中的VideoStation使用 The movie database识别媒体信息并下载海报、简介、演职人员等信息,如果你安装了Jellyfin或Emby,他们同样也依赖The movie database识别媒体。 但是因为DNS的缘故,The movie database在国内大部分地区访问很慢,甚至无法传回我们需要的媒体信息。 通过在群晖内部的hosts文件声明The movie database的ip地址,减少DNS的延时和不准确性,可以有效提高刮削的效率,而且一次修改,对于三大媒体应用都有效。 本方法需要SSH连接群晖,应先在控 制面板->终端机和SNMP 中打开SSH功能。 获得The movie database网站的国内IP 打开网站:https://dnschecker.org/ 在网站中搜索 api.themoviedb.org ,下拉找到中国地区,通常为 Hangzhou, China,其后对应有4个IP地址,将这4个IP地址复制记录下来。 类似于 65.9.86.99 65.9.86.30 65.9.86.120 65.9.86.21 修改群晖的hosts文件 使用SSH客户端登陆群晖,并且 sudo -i 切换到root权限。 输入以下命令编辑hosts文件: vi /etc/hosts 按键盘 A 键 进入编辑模式。 将光标移动到文件的末尾新起一行(重要:不要破坏此文件已有内容),复制第一步获得的IP地址,粘贴并在其后加入域名,如: .... //原有内容 65.9.86.99 api.themoviedb.org 65.9.86.30 api.themoviedb.org 65.9.86.120 api.themoviedb.org 65.9.86.21 api.themoviedb.org 多个IP可以提高稳定性,事实上只输入一条也可以。 ...

2022-06-20 · 1 min · Duke Yin

群晖Synology更新Docker容器方法

事实上Docker容器不存在更新一说,只有替换,用新的替换旧的以达到“更新”的目的 群晖Docker“更新”操作步骤如下: 打开Docker“注册表”,搜索想要“升级”的docker并双击下载最新版回到“容器”,停止正在运行的容器,并“编辑”,将其重命名为“原名称-backup”检查第一步下载是否完成,完成后进入下一步回到“容器”,点击已停止的容器,点击“设置”,点击“复制设置”,名称改为原有名称。应用。启动新复制出来的容器。 如果出现问题,可以以旧容器运行,如果没有问题,一段时间后删除旧容器即可。 有可能出现的问题: 1端口 如果旧的容器有 本地端口-->容器端口 的端口映射,复制出来的新容器会因为端口与旧容器相同而不能完成端口映射,此时应将旧容器端口修改成另外一个,再把新容器端口填上正确的,即可。 2冗余镜像 当从docker.io拉取新版本的镜像后,群晖的Docker镜像仓库里会多出一个名称一样,但版本号为None的镜像。 使用SSH连接群晖后,用 sudo -i 切换到管理员身份,再运行以下命令可以查看到所有镜像: docker images 返回如下: REPOSITORY TAG IMAGE ID CREATED SIZE jellyfin/jellyfin latest d791368d5d98 3 days ago 927MB syncthing/syncthing latest 80fd74f28b88 5 weeks ago 30.4MB jellyfin/jellyfin none b70459cca2d3 9 months ago 746MB 可以看到,jellyfin多出一个同名,但版本号为none的镜像。重复的镜像不仅占用空间,而且在群晖图形界面无法看到。 ...

2022-05-31 · 1 min · Duke Yin

群晖Docker版Emby开启硬件解码

通常,除了开通Emby的付费会员之外,群晖Docker版Emby还需要添加一些参数才可以开启硬件解码。 如果是首次安装,下载好映像之后,通过SSH登录群晖,并且sudo -i切换到root用户,执行: docker run -d \ –name emby //指定名称 –volume /volume1/docker/emby/config:/config //映射本地docker文件夹到容器config文件夹 –volume /volume1/video:/mnt/video //映射本地video作为emby媒体文件夹 –device /dev/dri:/dev/dri //映射核显驱动 –publish 8097:8096 //为防止与jellyfin冲突,修改外部端口为8097 –publish 8921:8920 //为防止与jellyfin冲突,修改外部加密端口为8921 –env UID=0 //使用root用户(通常ID为0)执行emby –env GID=0 //使用默认显卡驱动(通常ID为0)解码 –env GIDLIST=0 //此项可以用逗号分隔,额外的显卡设备 emby/embyserver:latest 就可以开启硬件解码Ready的一个Emby容器,此时再填写你的付费会员密钥即可。 对于已经安装好了的Docker Emby,可以先停止容器,然后编辑容器,选择高级选项,在环境变量中修改 或 增加: ...

2022-05-01 · 1 min · Duke Yin

IPv6 iptables Rules

配置防火墙开通ipv6公网 光猫改桥接 用路由器拨号 路由器“在防火墙规则启动后执行”下列脚本 #!/bin/bash ip6tables single-host firewall script Define your command variables ipt6="/sbin/ip6tables" Flush all rules and delete all chains for a clean startup $ipt6 -F $ipt6 -X Zero out all counters $ipt6 -Z Default policies: deny all incoming Unrestricted outgoing $ipt6 -P INPUT DROP $ipt6 -P FORWARD DROP $ipt6 -P OUTPUT ACCEPT ...

2022-03-28 · 2 min · Duke Yin