Ok, so I want to use my iPad pro for programming. Apparently this is how it is done:
You setup some OTHER computer with the development environment. Then you use the iPad pro as just a terminal client. This is actually kinda great for me, I want to do it.
Even better, there’s this mosh thing that is better for mobile usage than ssh. That sounds great!
Here’s the problem. It doesn’t support SSH Agent Forwarding. Also, I’ve recently learned that a lot of people really don’t like agent forwading.
So here’s my question, though. You have your SSH Key on your iPad (or any computer). You connect to another machine where you are doing work via SSH/Mosh. Now you need to do git pull/push/clone. This also requires your SSH key to authenticate. Without agent forwarding, how the hell do you do this?
The only solution I can think of is to put ANOTHER separate SSH key on the remote server. That just seems really bad. Even worse than using agent forwarding. How the hell are people developing without this feature? How is there no secure solution to this basic problem?
This has been an issue in Mosh since 2012, and is still not solved. What a shame.