ssh


使ssh忽略known_hosts文件

在 ~/.ssh/config 里添加

StrictHostKeyChecking no
UserKnownHostsFile /dev/null

重启ssh服务(ubuntu系的是sudo /etc/init.d/ssh restart)

ssh,scp命令不用输密码

  1. 创建rsa_key
    $ ssh-keygen -b 1024 -t rsa  //全回车
    
  2. 将key加入对方的记录里 (多client时需要添加在后面)
    scp ~/.ssh/id_rsa.pub winter@192.168.0.110:/home/winter/.ssh/authorized_keys
    
  3. 有次这样操作了仍然无法免密登录, 后来查到是.ssh文件夹的权限问题:"ssh会检查当前home主目录和~/.ssh目录的权限,这些目录只能当前用户有写权限,不能有组的写权限。"