yum报错

  1. 使用 yum 命令时,不能正常安装软件,报错,如下所示(可能会有不同):

常见问题 - 图1

  1. 可以看到,我的是因为openldap有点问题,可能之前误操作删了什么东西,so,现在用 rpm 命令快速安装一下。
    P.S.也可以从镜像文件里面将相关的包上传服务器,进行安装。

    1. wget http://ftp.pbone.net/mirror/ftp.scientificlinux.org/linux/scientific/6.4/x86_64/updates/fastbugs/openldap-2.4.23-32.el6_4.1.x86_64.rpm

    2. rpm -ivh --force --nodeps openldap-2.4.23-32.el6_4.1.x86_64.rpm

    3. 安装完毕后,使用yum 命令,进行验证,结果会如下图所示:
      常见问题 - 图2

  2. 再次继续上面的 yum 安装软件,成功解决。

更换ssh端口后连接失败

  • 在学习“linux就该这么学”的时候,在配置ssh端口改成22322后,重启服务,尝试xshell连接,连接成功。
    • 但是,在重启服务器后,使用xshel 连接就失败,提示 “Connection failed”
  • 首先, /etc/ssh//sshd_config 文件的配置确认没有问题。
  • 查看端口是否有占用?
  • 尝试使用ssh或者wget 来判断(参考),能否听过ssh 协议来连接上,果然报错了。注意一定要看日志信息
    • 或者 win使用tcping tcping 192.168.50.20 22322 成功连接前提示”No response”
    • ssh -v -p 22322 root@192.168.50.20 wget 192.168.50.20:22322

image.png

  • 修改SElinux安全上下文,将22322端口添加进去即可
    • semanage port -l |grep ssh semanage port -a -t ssh_port_t -p tcp 22322
  • 重启服务 systemctl restart sshd 尝试xshell连接,成功了。

    重定向

  • echo重定向,内容中出现 ! 写入文件时会有点问题。以下写法可解决。

  • echo "this is a test file "\!! >> a.txt
  • echo 'this is a test file!!' >> a.txt
  • 还有一种方法,通过执行 set +H 来取消命令行历史替换