根据行数删除~/.ssh/known_hosts的特定行

Tags:

如果主机重置后,ssh经常碰上这个问题

虽然手动改一改也没什么,但像我这种经常折腾的就比较嫌麻烦。

打开 vim ~/.zshrc, 加上这个函数

function rm_knownhost() {
  LINESTR=$1
  LINESTR+='d'
  cp $HOME/.ssh/known_hosts $HOME/.ssh/known_hosts.bak
  sed -ig ${LINESTR} $HOME/.ssh/known_hosts
}

测试一下

Leave a Reply