I’ve been using blink on my iPad for some time now and I learnt some very useful tips from this video. I wasn’t aware how easy it was to setup ssh keys in blink. Thank you very much.
Your videos are brilliant, I am finishing a rather long WebDev course and its great to carry my iPad and Pi where ever I need to be and continue coding.
Fantastic Rob! This will be a huge help for those out there learning. Quick tip: if you want to access the settings in Blink regardless of a current ssh session, you can use the good old faithful apple shortcut “command-,”
You do such a good job of putting together a cohesive, tight script for these videos, with clear on-screen demonstration of what you're talking about. It's _so_ dense, I do wish for companion text articles to make it easy to copy/paste commands out of, and so on. Of course, those require maintenance, tech support when people's random environment differences conflict, and so on. So I totally understand when/if you can't do that.
I'm on my first steps on Odin Project, and I know CLI is important. You do have a nice way to explay things. I really would like to see here playlists teaching Terminal basics (pure bash/zsh) and Bash scripting. Thanks fot the channel and videos.
Brilliant series, I’ve gone through all the setup and optimisation videos you’ve put out. Thank you so much for all this amazing content- I’m so happy with my little setup now. I was wondering if you’d looked into how to SSH over a wired connection and connect the iPad to an external display? I was thinking a TB3 dock of some sort but am worried that the throughput would be affected. Cheers!
For SSH usage, even a 100Mbit wired connection will be more than adequate. You also get the benefit that wired connections are far more stable and predictable than WiFi.
Nice video! Well explained. Well done! One question: How can import my key? Blink is working with ppk files? Always Blink is saying me that is not possible to open my ppk key because there is no such a files…
hey, how does it compare to powershell 7 or visual studio code? I am considering using iPad due to Apple Intelligence, Math Notes etc., rather than Windows
10:14 - 100% agree about CapsLock and a need for remapping it. However.... on MacBookPro 2017 with Touch bar, ESC key is a virtual one (on the Touch Bar). So CapsLock has a better candidate for remapping 🤣
Hi, loving your remote working setup videos. Very organised. I am trying to do the same. But on trying to use RD Client in iOS on my ipad pro to my desktop ubuntu 22.04 lts machine, but unfortunately I keep getting the 0x207 error. Do you have any videos on rdp issues. Thanks
I've installed nerd fonts on the iPad which works when accessing the Pi over SSH. I've also had success installing fonts for GUI usage using these steps: wiki.debian.org/Fonts#Adding_fonts
SSH is pretty secure if you deploy it and manage it correctly. For me that means no password authentication, securing my private keys correctly and, if I'm going to put a machine directly on the Internet with something like port forwarding I'll also install fail2ban which blocks IP addresses after too many failed login attempts. Port forwarding is a perfectly acceptable solution for home use if you lockdown the SSH machine. You might also consider a VPN solution, there's a few really simple ones like Tailscale that I've had some success with. More recently, I've been evaluating remote.it as a way to expose specific services from my home machines on to the Internet. This is a little more targetted than a VPN and, in my tests at least, has way less impact on battery life on the iPad.
Tailscale is excellent, really easy to set up and use, apart from it devouring your iPad battery. If you use it make sure once finished you go to VPN settings and properly turn off the VPN connection. Even if you just open the app and don’t connect. Then it’s not so bad.
Don't think my comment posted. But, do you have a tutorial on how to sync obsidian with git on ipad? I'm trying to sync cross MacBook, iPad, Android. I followed tutorials and finally got the desktop to local to sync to remote ssh GitHub repo. I uses zsh, git, desktop apps of obsidian & GitHub. The part I'm having trouble with is the iPad setup for obsidian using the community plug in obsidian-git. I keep get error about not recognizing ssh transport protocol. On ipad I used working copy to clone my repos. I installed shellfish on ipad, but not sure what info to enter to sync to GitHub and MacBook to have version control across devices for obsidian.
@@tech_craft oh ok. Yes, I've been using working copy trial version. The main error I've been getting is with just the obsidian-git plug in on ipad. Plug in keeps saying my git isn't ready and it's not recognizing the ssh transport protocol.
i have a pie that changes ip address if it was plugged out ... if i make a key and remove the pw would that cause problems if the ip address changes again ?
Been using CapsLock as Ctrl for 6 or 7 years now, I can't remember a time when I had to contort my pinky to do ctrl keyboard combinations Linux user here, this video was recommended, just here checking out how you do it You said you dont want to configure everything from scratch, I use ansible (ansible-pull) to setup my computers from a clean install. I can take fedora from a clean install, to a productive state for my job with one command (except I need to copy some keys, but moving to yubikey), and I can take arch linux to a ready to game state, from a basic install (the new basic official installer) Wondering why you use mosh at all. You run mosh after you ssh in to keep your session? why not just use gnu screen or did you not also mention tmux earlier? I expected you to talk about port forwarding to get mosh to replace ssh (which is a good option as well) Good video!
I use tmux almost everywhere but when connecting over a mobile connection I connect over mosh rather than ssh. I used ansible in my job many years back but haven’t used it since. More and more in exploring using Nix and NixOS for this kind of thing.
@@tech_craft Thanks for answering, I just didn't notice you talk about opening ports for mosh, is this for another episode? I use ansible-pull at home to "kickstart" my setup into a computer. syntax is "ansible-pull -U gitaddress.git" It will pull down the git repo into a temporary folder and run local.yaml which then I wrote to install packages, configure things I hate doing if its an arch fresh install, change shell to zsh, copy some config files to /etc and /etc/profile.d, get my dotfiles using git, stow the dotfiles out to my home dir using gnu stow, and on my work computer pull down my most important git and svn repos I have to have to be productive. nixos sounds interesting, are you going to make videos about it, I like your video format, I'd like to learn more about nixos from videos like your videos
Hi rob, how can i connect my iPad that is connected to wifi to my Raspberry pi 4 that is not connected to wifi? Is there a way to do that? Cause my Raspberry has the default connection with my home wifi and when i leave home i have no More connection so the ssh doesn’t work. Have you got an idea ? Thanks
I use a USB-C cable that's configured for Ethernet over USB-C. This lets the Pi and iPad communicate with each other. This video shows my latest configuration: ua-cam.com/video/3UPaI4Hp66Y/v-deo.html
I created a custom font spec: github.com/techcraftco/blink-font-jbmnf - you can create your own specs for any of the fonts on NerdFonts without too much fuss.
A mix of laziness and familiarity with the toolchain I have. I've been SSH'ing into machines to work since before I had an iPad so this is just a natural progression for me.
@@techtipsuk Hello thanks for the reply.I think i am going to look into this.. First i have to learn linux! I already have the server build but i dont have the linux on it yet.I just use it for photos and things i'd like to remotely access.
You can pretty much replace FTP with SSH for everything. In the SSH suite of tools comes scp and sftp. The scp program allows you to move files between machines using SSH. With sftp you get an interface like traditional ftp but it's running over the SSH channel.
@@tech_craft Thank you for the reply. I will indeed look into this!! I've been trying to get this off the ground for a while now.This might get me started. Thanks again.
Absolutely. I'm just reworking it at the moment so it fits on to more machines. I have it on my Pi and on my Linux desktop. I also want it working nicely on the Framework Laptop and on my Android tablet before I call it ready.
I can't hear the issue on this one. Sound is coming out of both channels for me. I think it could be that I'm turning my head to look at the screen during some parts of the video maybe?!
@@tech_craft Yes, the sound is coming from both the channels, but atleast on my headphones, the left channel has significantly more volume/sound than the right. That feels weird after a while. Otherwise great content.
@@tech_craft The channel levels are balanced until 2:55 with the start of the "First Connection" chapter, from there the right channel is a noticeable 7.5 dB lower.
An is developed by Apple is highly insecure to store or type sensitive data. Specially given the fact that they were tracking usage of applications os wide
Hi Rob. Thanks for the great videos! I have set up a Raspberry and use it with the iPad Pro. Everything runs perfectly except for the error message "command not found: starship" in the terminal (zsh) of the code-server. I have already installed a Nerd Font Mono in /usr/share/fonts/truetype/firaCode/. Starship still not working in code-server terminal. In Blink it works perfectly incl. all special characters. Do you have any idea? Many tnx!
This sounds like an issue with the PATH. If you run `echo $PATH` in Blink and in code-server you'll see the difference. It's also worth checking `echo $SHELL` in case code-server is picking up a different shell somehow.
A tech guy, that actually knows tech, rather than all those other “tech” youtubers.
I’ve been using blink on my iPad for some time now and I learnt some very useful tips from this video. I wasn’t aware how easy it was to setup ssh keys in blink. Thank you very much.
Can we deploy aws project on ipad using termius or blink
Your videos are brilliant, I am finishing a rather long WebDev course and its great to carry my iPad and Pi where ever I need to be and continue coding.
Fantastic Rob! This will be a huge help for those out there learning. Quick tip: if you want to access the settings in Blink regardless of a current ssh session, you can use the good old faithful apple shortcut “command-,”
Thanks! Not sure how I forget to mention a shortcut that I use everywhere else!!
You do such a good job of putting together a cohesive, tight script for these videos, with clear on-screen demonstration of what you're talking about.
It's _so_ dense, I do wish for companion text articles to make it easy to copy/paste commands out of, and so on. Of course, those require maintenance, tech support when people's random environment differences conflict, and so on. So I totally understand when/if you can't do that.
I started doing that but have neglected it. I will pick back up with that practice because I agree it makes a lot of sense.
This is great! Thank you for your useful strightup tutorial!
You are an awesome speaker and can anticipate difficulties extremely well.
Yet again, thanks for the splendid video tutorial.
Thanks for the very kind words!
I'm on my first steps on Odin Project, and I know CLI is important.
You do have a nice way to explay things.
I really would like to see here playlists teaching Terminal basics (pure bash/zsh) and Bash scripting.
Thanks fot the channel and videos.
Thanks for this video. The new iPads just came out and I’m quite tempted to get one as a standalone ssh terminal
Fantastic video. Really glad I’ve found your channel. You’ve broken down a complex topic into a really easy to understand way. Thank you.
Glad to have come across this video. Great stuff.
This is great work. Extremely useful. Hope your feeling better. Looking forward to the follow up videos.
Mostly recovered now thankfully!
Thanks so much! If you get a chance please include juno connect in this little series
Great video and easy to understand - even for me, thanks Rob keep it up.
It would be amazing if you make a video comparing iPad SSH clients, Blink is fantastic but doe seem a tad steep at at £18 a year
I'm currently using Shellfish as my everyday client exactly for this purpose. Will report back soon!
Fabulous - super clear and useful instructions - thanks
Fantastic video!!! Thank you for all the helpful tips.
what is the piece of software at 1:00? cli todo? could you provide name plz
That is org-mode running inside Emacs.
Brilliant series, I’ve gone through all the setup and optimisation videos you’ve put out. Thank you so much for all this amazing content- I’m so happy with my little setup now. I was wondering if you’d looked into how to SSH over a wired connection and connect the iPad to an external display? I was thinking a TB3 dock of some sort but am worried that the throughput would be affected. Cheers!
For SSH usage, even a 100Mbit wired connection will be more than adequate. You also get the benefit that wired connections are far more stable and predictable than WiFi.
This video is a treasure
Thankyou very much good sire.
Excellent, solid content. A solitary "like" seems almost churlish.
Every like is much appreciated and your kind comment even moreso.
You can really get crazy with it
High quality info. Thank you.
Thanks for sharing Rob
How did I not hear about the Starship before?! Thanks!
Nice video! Well explained. Well done! One question: How can import my key? Blink is working with ppk files? Always Blink is saying me that is not possible to open my ppk key because there is no such a files…
hey, how does it compare to powershell 7 or visual studio code? I am considering using iPad due to Apple Intelligence, Math Notes etc., rather than Windows
10:14 - 100% agree about CapsLock and a need for remapping it. However.... on MacBookPro 2017 with Touch bar, ESC key is a virtual one (on the Touch Bar). So CapsLock has a better candidate for remapping 🤣
I tried to like the touchbar but Escape is far more important
Thanks for the video!
The audio seems to be a bit louder in left. It might be better to record it in mono.
It is recorded in mono, I'll check my editor settings to make sure it's not mapping that in a weird way to the output.
@@tech_craft audio switches 2:55 minutes in the video to mono or off center
Hi, loving your remote working setup videos. Very organised. I am trying to do the same. But on trying to use RD Client in iOS on my ipad pro to my desktop ubuntu 22.04 lts machine, but unfortunately I keep getting the 0x207 error. Do you have any videos on rdp issues. Thanks
Make detailed video on starship customization, it's not there on UA-cam
Great stuff, thank you!
Hi Rob, great explanation, btw i had iPad Gen 9, do you think that device is good enough to be a ssh client device as yours?
How can i hide the keyboard w/out external keyboard connected?
For me, I tap the keyboard icon in the bottom right corner when the keyboard pops up.
Have you been able to install nerd fonts for use with starship on the raspberryPi?
I've installed nerd fonts on the iPad which works when accessing the Pi over SSH. I've also had success installing fonts for GUI usage using these steps: wiki.debian.org/Fonts#Adding_fonts
Great video, thank you. In terms of accessing machines from different networks, how safe is this? Have you enabled port forwarding on the host router?
SSH is pretty secure if you deploy it and manage it correctly. For me that means no password authentication, securing my private keys correctly and, if I'm going to put a machine directly on the Internet with something like port forwarding I'll also install fail2ban which blocks IP addresses after too many failed login attempts.
Port forwarding is a perfectly acceptable solution for home use if you lockdown the SSH machine. You might also consider a VPN solution, there's a few really simple ones like Tailscale that I've had some success with.
More recently, I've been evaluating remote.it as a way to expose specific services from my home machines on to the Internet. This is a little more targetted than a VPN and, in my tests at least, has way less impact on battery life on the iPad.
@@tech_craft nice one, cheers!
Tailscale is excellent, really easy to set up and use, apart from it devouring your iPad battery. If you use it make sure once finished you go to VPN settings and properly turn off the VPN connection. Even if you just open the app and don’t connect. Then it’s not so bad.
Anyone know the Todo app he was using at 1:10?
It's org-mode running in Emacs.
Didn't see a mention of which clients are for-pay (blink for example, is subscription only - complete non-starter.)
Blink SSh is a subscription base?
yes, it’s changed recently. It’s no longer free :(
This is cool never though about using my ipad for this. As a thin client of sorts. huh.
Don't think my comment posted. But, do you have a tutorial on how to sync obsidian with git on ipad? I'm trying to sync cross MacBook, iPad, Android. I followed tutorials and finally got the desktop to local to sync to remote ssh GitHub repo. I uses zsh, git, desktop apps of obsidian & GitHub. The part I'm having trouble with is the iPad setup for obsidian using the community plug in obsidian-git. I keep get error about not recognizing ssh transport protocol. On ipad I used working copy to clone my repos. I installed shellfish on ipad, but not sure what info to enter to sync to GitHub and MacBook to have version control across devices for obsidian.
I don't use Obsidian but, my guess as to the best way to do this with Git is to use Working Copy on the iPad.
@@tech_craft oh ok. Yes, I've been using working copy trial version. The main error I've been getting is with just the obsidian-git plug in on ipad. Plug in keeps saying my git isn't ready and it's not recognizing the ssh transport protocol.
i have a pie that changes ip address if it was plugged out ... if i make a key and remove the pw would that cause problems if the ip address changes again ?
The keys aren’t linked to IP address so you shouldn’t have any issues.
Been using CapsLock as Ctrl for 6 or 7 years now, I can't remember a time when I had to contort my pinky to do ctrl keyboard combinations
Linux user here, this video was recommended, just here checking out how you do it
You said you dont want to configure everything from scratch, I use ansible (ansible-pull) to setup my computers from a clean install. I can take fedora from a clean install, to a productive state for my job with one command (except I need to copy some keys, but moving to yubikey), and I can take arch linux to a ready to game state, from a basic install (the new basic official installer)
Wondering why you use mosh at all. You run mosh after you ssh in to keep your session? why not just use gnu screen or did you not also mention tmux earlier? I expected you to talk about port forwarding to get mosh to replace ssh (which is a good option as well)
Good video!
I use tmux almost everywhere but when connecting over a mobile connection I connect over mosh rather than ssh.
I used ansible in my job many years back but haven’t used it since. More and more in exploring using Nix and NixOS for this kind of thing.
@@tech_craft Thanks for answering, I just didn't notice you talk about opening ports for mosh, is this for another episode?
I use ansible-pull at home to "kickstart" my setup into a computer. syntax is "ansible-pull -U gitaddress.git" It will pull down the git repo into a temporary folder and run local.yaml which then I wrote to install packages, configure things I hate doing if its an arch fresh install, change shell to zsh, copy some config files to /etc and /etc/profile.d, get my dotfiles using git, stow the dotfiles out to my home dir using gnu stow, and on my work computer pull down my most important git and svn repos I have to have to be productive.
nixos sounds interesting, are you going to make videos about it, I like your video format, I'd like to learn more about nixos from videos like your videos
Hi rob, how can i connect my iPad that is connected to wifi to my Raspberry pi 4 that is not connected to wifi? Is there a way to do that? Cause my Raspberry has the default connection with my home wifi and when i leave home i have no More connection so the ssh doesn’t work. Have you got an idea ? Thanks
I use a USB-C cable that's configured for Ethernet over USB-C. This lets the Pi and iPad communicate with each other. This video shows my latest configuration: ua-cam.com/video/3UPaI4Hp66Y/v-deo.html
@@tech_craft thanks it works perfectly
Caps lock mapped to control? I would have thought it would be better to map control to the Esc
Oh man, that would mess me up. I’m so used to Escape being in the top corner. 😂
thumbs up for using nano
How did you get nerd font to work?
I created a custom font spec: github.com/techcraftco/blink-font-jbmnf - you can create your own specs for any of the fonts on NerdFonts without too much fuss.
Why have you not jailborken? i feel like that would give you a lot more options
A mix of laziness and familiarity with the toolchain I have. I've been SSH'ing into machines to work since before I had an iPad so this is just a natural progression for me.
I meant can I connect my iPad to raspberry pi through usb in raspberry pi in which we use to plug in pendrives, and turn on the power supply?
Ah, sorry for the misunderstanding. To the best of my knowledge that is not possible on the Pi4 models.
@@tech_craft pi 1 or 2?
I think it's only Pi Zero and Zero W that support the necessary OTG feature through their USB ports.
@@tech_craft thanks for the reply
Will this enable me to access my FTP server(LINUX) from my IPAD?
SSH is not the same as FTP. It would let you SSH on to your Linux server. You can still do similar things but in a different way
@@techtipsuk Hello thanks for the reply.I think i am going to look into this.. First i have to learn linux! I already have the server build but i dont have the linux on it yet.I just use it for photos and things i'd like to remotely access.
You can pretty much replace FTP with SSH for everything. In the SSH suite of tools comes scp and sftp. The scp program allows you to move files between machines using SSH. With sftp you get an interface like traditional ftp but it's running over the SSH channel.
@@tech_craft Thank you for the reply. I will indeed look into this!! I've been trying to get this off the ground for a while now.This might get me started. Thanks again.
@@tech_craft Is this a package that you offer?
Great video as usual Rob! Are you planning to make a video about the XMonad (installation and useful tips)? Cheers!
Absolutely. I'm just reworking it at the moment so it fits on to more machines. I have it on my Pi and on my Linux desktop. I also want it working nicely on the Framework Laptop and on my Android tablet before I call it ready.
I’m getting to know python .. but I have iPad wanna start learning python in iPad but I’m not sure how to start watched some videos didn’t help …
Gracias !!
Do u need to jailbreak?
Not for this setup. There are others that need a jailbreak but I don’t have the energy to maintain a jailbreak setup 😂
When will you be back to yt
Check your sound pan again ;)
I can't hear the issue on this one. Sound is coming out of both channels for me. I think it could be that I'm turning my head to look at the screen during some parts of the video maybe?!
@@tech_craft Yes, the sound is coming from both the channels, but atleast on my headphones, the left channel has significantly more volume/sound than the right. That feels weird after a while. Otherwise great content.
@@tech_craft The channel levels are balanced until 2:55 with the start of the "First Connection" chapter, from there the right channel is a noticeable 7.5 dB lower.
Is this video has left audio channel only, or it just me?
It was skewed to the left. Issue is fixed in later videos.
Funny thing is I can actually ssh into my iPad. Yes I’m an ethical hacker. Or through terminal into Kali Linux no third party apps required.
👏🏽👏🏽👏🏽
"...use the link above." Er, what link?
This is like watching a transmission from 1962
Another manned mission to the moon in 7 years then?
You need a password on the key too.
Your only left-sided sound is an absolute nightmare to listen to. The content is top but experienced with broken headphones.
But it's not ssh on shell on ipad. It's shell on pi. Makes no sense to use ipad just as an ssh i terface.
Nobody said the iPad is ‘just’ a terminal, but it’s a good terminal among many other things
An is developed by Apple is highly insecure to store or type sensitive data. Specially given the fact that they were tracking usage of applications os wide
Hi Rob. Thanks for the great videos! I have set up a Raspberry and use it with the iPad Pro. Everything runs perfectly except for the error message "command not found: starship" in the terminal (zsh) of the code-server. I have already installed a Nerd Font Mono in /usr/share/fonts/truetype/firaCode/. Starship still not working in code-server terminal. In Blink it works perfectly incl. all special characters. Do you have any idea? Many tnx!
This sounds like an issue with the PATH. If you run `echo $PATH` in Blink and in code-server you'll see the difference. It's also worth checking `echo $SHELL` in case code-server is picking up a different shell somehow.