ssh 配置文件

通常该文件位于 ~/.ssh/config ,权限必须是 644 。常见配置如下:

Host alias
 User server
 HostName remote_server.com
 port 30022
 IdentityFile ~/.ssh/id_rsa

接下来可以通过 ssh alias 来代替 ssh -p 30022 server@remote_server.com ,并免输密码(因为 IdentityFile )。

配置免密登录的方法在这里

使用 ssh 免密登录

生成密钥对(若已生成则跳过)

ssh-keygen

复制到远程主机

ssh-copy-id -i ~/.ssh/id_rsa.pub -p 22 user@remote_host

如果 ssh-copy-id 执行时出现 Permission denied

  1. 打开 /etc/ssh/sshd_config 设置 PasswordAuthentication yes
  2. sudo systemctl restart ssh
  3. 再次执行 ssh-copy-id

或仍然出现 Permission denied ,看一下远程主机 ~/.ssh/authorized_keys 文件权限,应该是 600

通过配置来实现别名自动登录

centos 7 清理 yum 缓存

CentOS 7 update 时出现 正在尝试其它镜像 的解决办法:

sudo yum clean all && sudo yum clean metadata && sudo yum clean dbcache && sudo yum makecache && sudo yum update

通过 scrcpy 实现 android 投屏

scrcpy 是开源的跨平台 android 投屏软件,项目地址:https://github.com/Genymobile/scrcpy

先安装 scrcpy-server

项目 release 页下载 scrcpy-server-*.jar (版本用*代替,最好下载最新版),并移动到 /usr/local/share/scrcpy/scrcpy-server.jar (注意改名)。

snap 安装 scrcpy

sudo snap install scrcpy

运行:打开手机系统调试,连接手机数据线,在命令行输入 scrcpy ,可以用鼠标操作屏幕。

继续阅读

phpmyadmin.pma_table_uiprefs doesn’t exist

在使用 phpmyadmin 管理 mysql 时,出现 phpmyadmin.pma_table_uiprefs doesn't exist ,快速解决办法如下:

  1. On the shell: locate create_tables.sql.
  2. import /usr/share/doc/phpmyadmin/examples/create_tables.sql.gz using phpMyAdmin.
  3. open /etc/phpmyadmin/config.inc.php and edit lines 81-92: change pma_bookmark to pma__bookmark and so on.