iSH 简单运维使用配置

2022-06-24  本文已影响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 历史

上一篇下一篇

猜你喜欢

热点阅读