SSH 登陆 iOS 设备问题

一、免密码 SSH 登陆

每次登陆手机都要输入root密码真的很烦~

  1. 删除 ~/.ssh/known_hosts 中 iOS 设备 IP 对应的条目,完整的一行都删掉
  2. 生成 authorized_keys

    1
    2
    ssh-keygen -t rsa
    cp ~/.ssh/id_isa.pub ~/authorized_keys
  3. 登陆 iOS 设备

    1
    ssh-keygen
  4. 登出

    1
    2
    scp ~/authorized_keys root@192.168.0.104:var/root/.ssh
    rm ~/authorized_keys
  5. Over~

二、重置 SSH 登陆密码

修改 /private/etc/master.password 文件,文件中会有以下一段:

1
2
3
4
root:xxxxxxxxxxxxx:0:0::0:0:System
Administrator:/var/root:/bin/sh
mobile:xxxxxxxxxxxxx:501:501::0:0:Mobile
User:/var/mobile:/bin/sh

将root:及mobile:后面的13个x字符处修改成/smx7MYTQIi2M,修改后保存此文件,SSH密码就重新回到默认的 alpine