tech

Tạo SSH key từ PGP key của keybase.io

gpg2 –list-secret-keys gpg2 –expert –edit-key 429E576C2F4351C3 cd ~/.ssh/ gpg2 –export 429E576C2F4351C3 | openpgp2ssh 429E576C2F4351C3 > ~/.ssh/id_rsa.pub gpg2 –export-secret-key 429E576C2F4351C3 | openpgp2ssh 429E576C2F4351C3 > ~/.ssh/id_rsa Password bao ve OpenSSH private key chmod 0600 ~/.ssh/id_rsa ssh-keygen -f ~/.ssh/id_rsa -p gpg2 –delete-secret-key 429E576C2F4351C3 Them key vao edgerouter configure loadkey skywirex ./id_rsa.pub Error https://blog.pcfe.net/hugo/posts/2019-06-18-add-ssh-key-to-edgerouter/ Xoa hang trong text file sudo sed -i.bak ‘3d’ authorized_keys https://ashishchaudhary.in/pgp-to-ssh https://medium.com/server-guides/how-to-add-ssh-keys-to-edgerouter-9458b1cc8332 https://miketabor.com/enable-ssh-auto-login-ubiquiti-edgerouter-x/ ssh-keygen -t rsa -C “your_email@example.com”

Tạo SSH key từ PGP key của keybase.io

gpg2 –list-secret-keys gpg2 –expert –edit-key 429E576C2F4351C3 cd ~/.ssh/ gpg2 –export 429E576C2F4351C3 | openpgp2ssh 429E576C2F4351C3 > ~/.ssh/id_rsa.pub gpg2 –export-secret-key 429E576C2F4351C3 | openpgp2ssh 429E576C2F4351C3 > ~/.ssh/id_rsa Password bao ve OpenSSH private key chmod 0600 ~/.ssh/id_rsa ssh-keygen -f ~/.ssh/id_rsa -p gpg2 –delete-secret-key 429E576C2F4351C3 Them key vao edgerouter configure loadkey skywirex ./id_rsa.pub Error https://blog.pcfe.net/hugo/posts/2019-06-18-add-ssh-key-to-edgerouter/ Xoa hang trong text file sudo sed -i.bak ‘3d’ authorized_keys https://ashishchaudhary.in/pgp-to-ssh https://medium.com/server-guides/how-to-add-ssh-keys-to-edgerouter-9458b1cc8332 https://miketabor.com/enable-ssh-auto-login-ubiquiti-edgerouter-x/ ssh-keygen -t rsa -C “your_email@example.com”

Tự động backup (sao lưu) định kì trên Edgerouter

Cấp quyền đăng nhập tự động cho Edgerouter thông qua SSH keys Trên Edgerouter sudo bash mkdir /config/ssh-keys cd /config/ssh-keys ssh-keygen -f backup -C "SSH key for backup" -N "" cat backup.pub Trên server lưu file backup adduser backupuser su backupuser mkdir /home/backupuser/.ssh mkdir /home/backupuser/edge-backups vi /home/backupuser/.ssh/authorized_keys Backup script #!/bin/bash sftp_host=192.168.X.X sftp_user=backupuser sftp_folder=/home/backupuser/edge-backups sftp_key=/config/ssh-keys/backup now=$(date +%d%m%y-%H%M) tar -cf - /config | gzip | \ curl -k --key $sftp_key --pubkey $sftp_key.

Dọn dẹp Docker

Xóa file ảnh và container của Docker docker rmi <IMAGE ID> Xem file ảnh hiện có trong hệ thống docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE centos latest 2933d50b9f77 11 days ago 196.6 MB ubuntu latest 36248ae4a9ac 11 days ago 188 MB Dọn dẹp dữ liệu và tiến trình không sử dụng của docker docker system prune WARNING! This will remove: - all stopped containers - all networks not used by at least one container - all dangling images - all build cache https://tecadmin.

Tạo phân vùng swap trên debian 9

Swap là một phân vùng trên ổ cứng được sử dụng khi một lượng bộ nhớ RAM đầy. Khi hệ thống Linux sử dụng hết RAM, những trang không hoạt động được di chuyển từ RAM sang phân vùng swap Phân vùng swap có thể lấy từ một phân vùng (partition) riêng hoặc một file swap. Thông thường, khi chạy máy ảo Debian phân vùng swap không tồn tại vì vậy chỉ một tùy chọn là tạo file swap.

Cài đặt và cấu hình VNC trên Debian 9

Virtual Network Computing, hay VNC, là một hệ thống kết nối cho phép bạn sử dụng bàn phím và chuột để tương tác với môi trường màn hình đồ họa trên máy chủ từ xa. Nó làm việc quản lý files, phần mềm và những thiết lập trên máy chủ ở xa dễ dàng hơn cho người dùng chưa thấy thoải mái với dòng lệnh. Chuẩn bị Máy cài sẵn Debian 9 server.

Cài đặt và cấu hình home server

Bài viết sẽ được cập nhật dần … Tôi ấp ủ ý định xây dựng một trung tâm giải trí đa phương tiện sử dụng trong gia đình sử dụng chip ARM từ khá lâu. Tối ưu nó là ưu tiên hàng đầu nên tôi bắt đầu với chip ARM, lưu trữ dữ liệu google cloud … Ở bài viết này tôi sẽ chia sẻ các thiết lập được tôi sử dụng để vận hành server đấy một cách trơn tru nhất.

Cài đặt Plex media server trong một docker container

Bài viết sẽ còn được cập nhật … sudo docker create \ --name=plex \ --net=host \ -e PUID=1000 \ -e PGID=1000 \ -e VERSION=docker \ -v /media/gplex:/media \ -v ~/.config/plex:/config \ -v ~/.config/plex/transcode:/transcode \ --restart unless-stopped \ linuxserver/plex:arm64v8-latest -v /media:/media # gán thư mục /media trong local vào thư mục media trong container Xong chạy lệnh docker start plex Sau đó truy cập địa chỉ web để bắt đầu thiết lập