SSH

88 阅读1分钟

安装

搜索并安装openssh

添加源 apt.cydiaba.cn ,搜索并安装 Dropbear,并在Meridian越狱工具中开启Dropbear

重启手机,重新通过Meridian越狱后,开启ssh服务

远程登录

$ssh root@远程ip ;输入密码,例如alpine

若要修改root密码,登录后使用$passwd

若要修改mobile密码,登录后使用$passwd mobile

登录流程

一、建立安全连接

客户端获取服务端公钥~/.ssh/ssh_host_rsa_key.pub,并追加到本机~/.ssh/known_host

二、客户端身份认证

  • 用户名密码登录
  • 无密码登录

1、客户端生成公私钥 ssh-keygen

2、将公钥追加到服务器授权文件 ssh-copy-id -i ~/.ssh/id_rsa.pub root@ip

3、下次无需输入密码即可直接登录远程主机

三、数据传输

可直接远程拷贝文件:scp -rf 本机目录 root@远程主机:远程文件目标

USB远程登录

usbmuxd方式登录(需要python2环境)

一、下载usbmuxd:

cgit.sukimashita.com/usbmuxd.git…

二、本机端口映射

python tcprelay.py -t 22:10010

三、连接本机映射端口

ssh root@localhost -p 10010

使用itnl替代usbmuxd: $itnl --iport 22 --lport 10010

新版mac上需要为itnl添加权限:sudo xattr -d com.apple.quarantine itnl

ios终端显示中文

新建~/.inputrc,输入以下配置

#不将中字符转化为转义序列
set convert-meta off
#允许向终端输出中文
set output-meta on
#允许向终端输入中文
set meta-flag on
set input-meta on

ssh登录后可使用shell命令

重启桌面:killall SpringBoard