美文网首页
iSH 简单运维使用配置

iSH 简单运维使用配置

作者: 紅塵忘 | 来源:发表于2022-06-24 17:28 被阅读0次
    1. 更新源
      apk update

    2. 安装 openssh

    3. 开启 openssh

    4. 替换源及更新源

    5. 传输 配置 文件 ~/.ssh/config ~/.ssh/id_rsa

      1. 验证 密钥 及文件
        ssh-kengen -yf /root/.ssh/id_rsa
      2. 将密钥导入系统免输
        `eval "$(ssh-agent)"`
         ssh-add -k ~/.ssh/id_rsa
        
    6. 安装 zsh
      apk add zsh

    7. 配置 ssh config auto completed

          vi ~/.ssh/ssh_completion.sh
      
      # 放到 /etc/profile.d/ssh_completion.sh 自动加载会报错 compinit:141: parse error: condition expected: $1
      # 因此放在 ~/.ssh/ssh_completion.sh 添加 到 ~/.zshrc
      _ssh() 
      {
          local cur prev opts
          COMPREPLY=()
          cur="${COMP_WORDS[COMP_CWORD]}"
          prev="${COMP_WORDS[COMP_CWORD-1]}"
          opts=$(grep '^Host' ~/.ssh/config ~/.ssh/config.d/* 2>/dev/null | grep -v '[?*]' | cut -d ' ' -f 2-)
      
          COMPREPLY=( $(compgen -W "$opts" -- ${cur}) )
          return 0
      }
      autoload -U +X compinit && compinit
      autoload bashcompinit && bashcompinit
      complete -F _ssh ssh
      
      source  ~/.ssh/ssh_completion.sh
      
    8. 配置 zsh 历史

    相关文章

      网友评论

          本文标题:iSH 简单运维使用配置

          本文链接:https://www.haomeiwen.com/subject/bhcbvrtx.html