ubuntu常见故障

目录

ssh错误: permission denied (publickey)

  1. 登录远程主机,将/etc/ssh/sshd_config文件中的PasswordAuthentication no 改为PasswordAuthentication yes
  2. 重启sshd服务:/etc/init.d/sshd restart
  3. 问题解决。

原因:scp是基于ssh的拷贝服务,ssh在没有密钥登录的情况下,禁用了密码登录,故出现如上错误

unity菜单栏消失

  1. 安装ccsm,终端打开ccsm
  2. 点击桌面->ubuntu unity plugin,启用、忽略错误、重启即可。
  3. 点击桌面->Desktop Wall,启用,启用桌面快捷键。
  4. 问题解决。

原因:compiz设置错误。

google chrome更新出错

1.Setup key with:

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - 

2.Setup repository with:

sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'

3.Update package with:

sudo apt-get update

参考方案: 3rd Party Repository: Google Chrome

云服务器内存耗尽,打开虚拟内存

virtual memory exhausted: Cannot allocate memory 问题:

$ dd if=/dev/zero of=/swap bs=1024 count=1M 
Format the swap file: 
$ mkswap /swap 
Enable the swap file: 
$ swapon /swap 
Enable swap on boot: 
$ echo "/swap swap swap sw 0 0" >> /etc/fstab

修改了SSH默认端口之后,如何配置git

现在假设原来的项目的remote设置为git@domain.com:Projects/p1.git,将服务器SSH默认端口修改为3022后,导致push出错。

第一种解决方案:

# 直接修改URL为SSH://开头
git remote set-url origin ssh://git@domain.com:3022/~/Projects/p1.git

第二种解决方案:

# 修改本地配置文件
cat>~/.ssh/config
# 映射一个别名
host newdomain
hostname domain.com
port 3022
# ctrl+D

Linux WPS不能使用中文输入法

因为环境变量的问题无法使用,直接修改在/usr/bin目录下的wps、wpp、et三个文件,在文件的开头加上下面的代码:

export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE="fcitx"

清理ubuntu连接过的服务器记录

保存目录为nautilus中,直接清空配置文件

rm ~/.config/nautilus/servers

Ubuntu与Windows双系统时间不同步

之所以 Windows 与 Ubuntu 双系统之间有时间差,是因为这两个系统使用了不同的方式来识别硬件时钟(Hardware Clock)。Ubuntu 将硬件时钟当作 UTC 时间,而 Windows 将硬件时钟当作本地时间( Local time)。由于时间的处理方式不同,Windows 不管重启多少次都识别 Local time,时间都不会改变。而当我们从 Ubuntu 重启到 Windows 时,硬件时钟已经被 Ubuntu 认为 UTC 方式,而 Windows 再将其强制转换成 Local time,这就造成了时间差。

我们只需将 Ubuntu 的 UTC 时间切换成 Local time 即可。具体做法就是将 /etc/default/rcS 文件中的 “UTC=yes” 改成 “UTC=no” 即可(没有引号)。更改完成完成之后 Ubuntu 便会使用 Local time 而非 UTC。

sudo sed -i 's/UTC=no/UTC=yes/' /etc/default/rcS
comments powered by Disqus