Device Flair

We also offer custom flairs to development teams, tool creators, or people who have otherwise contributed to the community in a substantial way (at the moderators’ discretion). Feel free to send a modmail if you'd like one.

Rules

1A. No pirated tweaks, apps, etc. Please also do not post or advertise products, mirrors or services that are in violation of the copyrights/trademarks of others. Why?

1B. Please do not name, share or discuss unauthorized signing services on r/jailbreak. Many signing services host apps that are pirated from the App Store, rehosted without the permission of the developer, or maliciously modified. Why?

1C. Do not attempt to deliberately bypass our piracy filters. Doing so will result in a temporary or permanent ban. See here for more information.

2. Themes (and theme-related questions or news), setup showcases, and all questions regarding aesthetic-oriented tweaks should be posted in r/iOSthemes.

Hi people, due to the awesome release of the new 10.3.3 Jailbreak by Tihmstar, i've decided to make this post to help people getting SSH working on their device.

Now, usually we would just install OpenSSH, however for some reason OpenSSH doesn't work on iOS 10. The package installs fine, and the LaunchDaemon even loads fine, however it just hangs upon trying to connect.

This was also the same for when yalu102 came out, so Luca Todesco bundled in Dropbear as a replacement, however Dropbear was not bundled in the h3lix Jailbreak, so now a lot of people are stuck without SSH, and since h3lix is actually the first, and only 32 bit iOS 10 Jailbreak, this issue never rose to the surface before as the last Jailbreaks we had for 32 bit were etasonJB, PhoenixJB, and Home Depot, where OpenSSH worked absolutely fine.

(Apart from the fact that on iOS 9.2-9.3.4, you would have to manually start the LaunchDaemon yourself before it would work, so it would leave people to think it "broke" upon a reboot, when in actuality, the process was just never started, so the blame isn't on OpenSSH's part.)

To get SSH working, all you have to do is download this DEB file and install it using Filza (iFile doesn't work due to there being an issue with third party apps from Cydia running as root, and they would just crash.) This is the same for the Coolbooter app, and iCleaner Pro. The link to the DEB is below.

(Please note that SSH over USB is only enabled initially. I think you can enable it to work on Wi-Fi, however I haven't checked as I don't need SSH over Wi-Fi, and I personally find it more insecure.)

To use it over USB, you can use iFunBox to start an SSH USB Tunnel, then use putty or WinSCP to SSH to localhost at Port 22. For Mac users, like me, you can just use a virtual machine of Windows, connect the device to the virtual machine, then start the tunnel.

So heres what you do,

Download iFunBox 3.0 (You can use 4.0, but the USB SSH Tunnel option is somewhere else, but I don't use it so I haven't checked.)

Install it, then when it opens, and your device is connected to the virtual machine vis USB, you will see something near the top of the window called "Quick Toolbox". Click that, then click "USB Tunnel" under the Advanced tab, then it should say "Created USB Tunnels", and show the IP 127.0.0.1:22 (localhost:22).

Not really a third step, but if you use Veency too like me, it also works on iOS 10 absolutely fine (32 bit at least anyway), you can also use VNC Viewer on windows to control your device over USB as well :). Next to where it says the SSH port and the IP, it will also show another 127.0.0.1, except with port 5900 instead (so localhost:5900). I also prefer this as its smoother and faster as network traffic isn't a concern as its "local".

Last Note : This package should work on any other iOS version as well, and it is also compiled for 32 and 64 bit iOS devices, so it could work on lower versions too (although I see no point.)

If you have any questions you want to ask me, or any help you need with anything, just give me a DM on twitter at @LCampbell0x and i'll try to help you out :P.

No. The SSH daemon just doesn't start automatically. Its nothing to do with OpenSSH as f.lux has the same issue because of this. Reinstalling just restarts the daemon due to the postinst_ script just using launchctl load to load the daemon. So, as I said, it "does" work.

The issue is with the jailbreak itself not loading custom daemons, not OpenSSH, and anything else that use custom daemons for functionality. (Tihmstar also mentioned this issue a while ago.)

If you want a proper solution, just make a substrate tweak that runs launchctl load /Library/LaunchDaemons/(whatever) as root upon substrate loading. Problem solved.