iSH 简单运维使用配置

  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 历史

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容