Windows Terminal: Finally!
Vložit
- čas přidán 27. 06. 2024
- Microsoft have released a free, tabbed terminal application that allows you to use PowerShell, Command Prompt, Linux, SSH and much more! This is a great application and I think it replaces all those old or expensive options on the market! No need to use Putty anymore for SSH or Telnet. No need to pay huge amounts of money for other applications unless you really need specific functionality. Fantastic to now see an OpenSource Terminal application released in 2020.
It's so easy now to have a tabbed application that supports Powershell, Command Prompt, Azure, WSL 2, SSH, Telnet and other applications.
Windows Terminal supports a lot of customization - you can change fonts, colors, background images and a whole bunch of other options.
wsl2 is a fantastic Microsoft Windows 10 development: You can run Linux directly on Windows using the windows subsystem for linux. In this video I demonstrate ubuntu 20.04 and 18.04 using wsl2.
Menu:
Overview: 0:00
Physical Device: 1:24
SSH in the bad old days 1:38
SSH in Windows 10: 2:22
PowerShell: 2:49
Windows Terminal Overview: 3:02
Windows Terminal SSH Tab: 4:40
Windows Terminal Telnet Tab: 5:30
Background image: 5:50
Use WSL 2 Ubuntu to SSH: 6:15
Shortcuts: 7:15
Terminal Settings: 8:39
Terminal SSH configuration: 12:04
Copy text automatically: 16:00
Previous videos:
Windows Terminal and WSL 2: • Windows Terminal and W...
WSL 2 getting started: • WSL 2: Getting started
WSL2 and Docker getting started: • WSL 2 with Docker gett...
Documentation:
Windows Terminal: docs.microsoft.com/en-us/wind...
Window Terminal Introduction: devblogs.microsoft.com/comman...
Windows Terminal GitHub: github.com/microsoft/terminal
What is WSL? docs.microsoft.com/en-us/wind...
WSL documentation: docs.microsoft.com/en-us/wind...
WSL 2 Announcement: devblogs.microsoft.com/comman...
==============================
My custom settings:
==============================
{
// Make changes here to the powershell.exe profile.
"guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
"name": "Windows PowerShell",
"commandline": "powershell.exe",
"hidden": false
},
{
"name": "Windows PowerShell MyColors",
"commandline": "powershell.exe",
"hidden": false,
"colorScheme": "Campbell Powershell",
"icon": "c:\\temp\\test.ico"
},
{
// Make changes here to the cmd.exe profile.
"guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
"name": "Command Prompt",
"commandline": "cmd.exe",
"hidden": false
},
{
"guid": "{07b52e3e-de2c-5db4-bd2d-ba144ed6c273}",
"hidden": false,
"name": "Ubuntu-20.04",
"source": "Windows.Terminal.Wsl"
},
{
"guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}",
"hidden": false,
"name": "Ubuntu-18.04",
"source": "Windows.Terminal.Wsl"
},
{
"guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
"hidden": false,
"name": "Ubuntu",
"source": "Windows.Terminal.Wsl"
},
{
"guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
"hidden": false,
"name": "Azure Cloud Shell",
"source": "Windows.Terminal.Azure"
},
{
"hidden": false,
"name": "SSH to Cisco Nexus",
"tabTitle": "SSH to Cisco Nexus",
"commandline": "ssh admin@sbx-nxos-mgmt.cisco.com -p 8181"
},
{
"hidden": false,
"name": "SSH to Cisco 1941",
"tabTitle": "SSH to Cisco 1941",
"commandline": "ssh -c aes256-cbc wsl2@192.168.1.249",
"backgroundImage": "c:\\temp\\1941v3.jpg",
"backgroundImageStretchMode": "none",
"backgroundImageAlignment": "bottomRight",
"backgroundImageOpacity": 0.5
},
{
"hidden": false,
"name": "Ubuntu 20.04 SSH to Cisco 1941",
"tabTitle": "Ubuntu 20.04SSH to Cisco 1941",
"commandline": "wsl -d Ubuntu-20.04 ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 -c aes128-cbc wsl2@192.168.1.249"
},
{
"hidden": false,
"name": "Telnet to Cisco 1941",
"tabTitle": "Telnet to Cisco 1941",
"commandline": "telnet 192.168.1.249"
}
==============================
Windows Terminal
Microsoft Windows Terminal
Microsoft
WSL2
Ubuntu 20.04
WSL 2
WSL 1
Ubuntu 18.04
windows subsystem for linux
#windowsterminal #wsl2 #linux - Věda a technologie
Putty was updated 3 weeks ago. And its been actively updated for a long time. Yeah its old. But it works really well.
also there's KiTTY which is a more often updated fork.
and using cygwin it allows cmd and ps sessions.
I like Putty. It's great software. But it does have restrictions like not supporting tabs (I know you can use third party software) and the GUI hasn't been updated for a long time. I have used Putty for many, many years and the GUI is still very much the same. Windows Terminal has a lot of nice features, but it too has restrictions. Use what you like and find useful. It's great to see Microsoft supporting SSH natively and open source projects.
@@satibel Yes, Kitty is way more advanced. I especially like the reconnect feature as remote reboots are extremely common.
@@paulmichaelfreedman8334 personally I mostly use juicessh on android. but it also has an autoreconnect and login saving, and I can attest, this is great, especially when using ssh on switches and the like.
I don't use it, but the paid version can save commands, and run them on login, which is quite useful.
@@satibel Kitty is open source freeware, and has all those functionalities available by default. I use it in windows mostly, and in Linux.
Wow, almost sounds like Unix 35 years ago!
yeah lol
35 years ago unix had a gui?
@James Saunders 35 years ago everyone used VT-100 ancestor protocols. what about this did unix have 35 years ago that dos didn't also have?
I'm honestly curious. I was using various unix systems alongside dos systems in the 80s and apart from the actual scripting languages involved I never noticed a real difference. Unix shells had a slightly better pipe abstraction that worked through multiple chains of remoting, whereas dos shells had better character set and positioning control. So... what about this is what unix had 35 years ago?
@@jeremykothe2847 wow 80s you are legend grandpa 😓😓😓😓😓😓
Errata: I meant to say that the Putty interface hasn't been updated and looks the same as it has for a long time. I am aware that the software has been updated.
Menu:
Overview: 0:00
Physical Device: 1:24
SSH in the bad old days 1:38
SSH in Windows 10: 2:22
PowerShell: 2:49
Windows Terminal Overview: 3:02
Windows Terminal SSH Tab: 4:40
Windows Terminal Telnet Tab: 5:30
Background image: 5:50
Use WSL 2 Ubuntu to SSH: 6:15
Shortcuts: 7:15
Terminal Settings: 8:39
Terminal SSH configuration: 12:04
Copy text automatically: 16:00
Previous videos:
Windows Terminal and WSL 2: czcams.com/video/GFgJgGV4d28/video.html
WSL 2 getting started: czcams.com/video/_fntjriRe48/video.html
WSL2 and Docker getting started: czcams.com/video/5RQbdMn04Oc/video.html
Documentation:
Windows Terminal: docs.microsoft.com/en-us/windows/terminal/
Window Terminal Introduction: devblogs.microsoft.com/commandline/introducing-windows-terminal/
Windows Terminal GitHub: github.com/microsoft/terminal
What is WSL? docs.microsoft.com/en-us/windows/wsl/about
WSL documentation: docs.microsoft.com/en-us/windows/wsl/
WSL 2 Announcement: devblogs.microsoft.com/commandline/announcing-wsl-2/
My custom settings:
==============================
{
// Make changes here to the powershell.exe profile.
"guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
"name": "Windows PowerShell",
"commandline": "powershell.exe",
"hidden": false
},
{
"name": "Windows PowerShell MyColors",
"commandline": "powershell.exe",
"hidden": false,
"colorScheme": "Campbell Powershell",
"icon": "c:\\temp\\test.ico"
},
{
// Make changes here to the cmd.exe profile.
"guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
"name": "Command Prompt",
"commandline": "cmd.exe",
"hidden": false
},
{
"guid": "{07b52e3e-de2c-5db4-bd2d-ba144ed6c273}",
"hidden": false,
"name": "Ubuntu-20.04",
"source": "Windows.Terminal.Wsl"
},
{
"guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}",
"hidden": false,
"name": "Ubuntu-18.04",
"source": "Windows.Terminal.Wsl"
},
{
"guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
"hidden": false,
"name": "Ubuntu",
"source": "Windows.Terminal.Wsl"
},
{
"guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
"hidden": false,
"name": "Azure Cloud Shell",
"source": "Windows.Terminal.Azure"
},
{
"hidden": false,
"name": "SSH to Cisco Nexus",
"tabTitle": "SSH to Cisco Nexus",
"commandline": "ssh admin@sbx-nxos-mgmt.cisco.com -p 8181"
},
{
"hidden": false,
"name": "SSH to Cisco 1941",
"tabTitle": "SSH to Cisco 1941",
"commandline": "ssh -c aes256-cbc wsl2@192.168.1.249",
"backgroundImage": "c:\\temp\\1941v3.jpg",
"backgroundImageStretchMode": "none",
"backgroundImageAlignment": "bottomRight",
"backgroundImageOpacity": 0.5
},
{
"hidden": false,
"name": "Ubuntu 20.04 SSH to Cisco 1941",
"tabTitle": "Ubuntu 20.04SSH to Cisco 1941",
"commandline": "wsl -d Ubuntu-20.04 ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 -c aes128-cbc wsl2@192.168.1.249"
},
{
"hidden": false,
"name": "Telnet to Cisco 1941",
"tabTitle": "Telnet to Cisco 1941",
"commandline": "telnet 192.168.1.249"
}
==============================
I use built-in ssh for almost a year now. I'm more interested in win-get development so I could seamlessly install and update apps just like with apt-get. Sure Windows terminal is a welcome change :)
@@ArthursHD Agreed - ssh in Windows been around for a while. Just nice to see how Microsoft have changed in recent times :)
Fantastic development from Microsoft, they've nearly got features on windows we've had on linux for 20 years.
Yeah! alongside the features you never had on linux 🤗
David always shares everything new and exciting improvements!!!
Great work!!!!
Thank you!
Finally, a Microsoft product that doesn’t make me want to self-harm
Why did it take Micro$. So long to deliver a terminal
ehhhhhhh Paint? Mine Sweeper? Space Cadet 3D Pinball?
seems like u have just started using it... Trust me, it will... I've just switched back to linux, and it feels sooo damn good to use NORMAL terminal.
@ me and paint love story when I was 5
I'm a windows user but found really odd the happiness of the OP for being able use a terminal a do ssh and telnet. Seems like he just discovered Linux :)
Something that should be done 40 years ago is finally done! Good job MS! You are finally becoming part of the same planet! You can SSH ... now (:
Yes! Finally thank you very much David for uploading this, I was waiting for this and I also appreciate your motivational quotes.
Glad you enjoyed it!
@@davidbombal I have got the CCNA and currently doing Palo Alto Certification for Cybersecurity (PCCSA) then CCNP Enterprise .. what do you think about these choices ?
Another Awesome Introduction to us all David. Keep up the Great Work. Cheers.
You've earned a sub, really straightforward, precise and clear content, keep it up!
Thank you!
"Now I can use SSH every day!" - Joey Tribiani
I’m in IT and I had no clue this was available. This is awesome, thank you for sharing this!
Really happy that the video was useful Enrique!
Welcome to 1998, Microsoft.
Thanks a ton to you Mr. Bombal. Keep helping the community and keep being awesome 👌. All the good wishes to you.
Thank you, will do!
Just WOW!! This channel is amazing
Thank you for this, I just packed away a keyboard and monitor my 2nd pc was using, and now I’m doing everything on there via ssh! The videos you can get practical use out of, are the best ones. No click bait, no bs, just useful knowledge. Awesome stuff!
Great to hear that the video helped you Divan!
Nothing stopped you from doing it before?
@@anon4588 I got the idea to do it (and the "how to") from watching this video. So I wouldn't have thought of doing it without watching this.
Thanks David. This is a good step for the Professional DevOps folks working in Windows environments, as many of us are. WSL, VScode, and Teams have all been very solid, and this is a nice little cherry on top!
Great to hear that Adam!
This has made my homelab a whole lot easier to maintain, thanks for the video!
Great to hear that Andrew!
An absolutely perfect video and easy to understand, well done!
Thank you Abdirahman! Glad you enjoyed it :)
The solarized themes make things invisible unless you make adjustments.
Awesome video! Thanks for the inspiration to use this and learn what I can do with it.
Glad it was helpful!
Excellent explanation David. Congrats!
Thanks for detailing how you get Terminal to SSH directly into a remote device. I've seen it before but no one described exactly how to do it.
Glad it was helpful William!
I still remeber the excitment of my first ssh in a production environment. There's nothing like the first hit.
CZcams send this link to me and and I promptly download and use Windows Terminal. It is just more than great. Thanks for your video and clear introduction.
Glad to hear that Eric!
Hi Mr. Bombal,
Very good video, this is something what we need, thank you for the learning!!
Thank you .Glad it was helpful Julio!
OMFG! You're awesome! Subscribed!
Awesome video David! You are a great teacher!
Thank you Nigel. I appreciate that!
Interesting cool stuff! Your videos are great, easy to understand with great examples.
Thank you very much!
The ability to add pictures will help cover my a**. I've been so close to configuring the wrong device so many times.
Agreed David - this will save a bunch of us!
set a unique /etc/motd on each system. problem solved.
pictures.....
Great application and video, thanks again for your continuous contribution to network engineers
Thank you for watching!
Looks interesting. I remember rolling a VT 101 across campus in an office chair for troubleshooting.
The good (or was it the bad) old days :)
David Bombal It was easier in some ways. A cable cut might mean a multiplexer was down and eight people’s VT 220’s were offline. A fiber cut was much worse. Then again the time a contractor dug between manholes was bad. 2400 pair (thankfully the phone co-not my problem) Those yellow fiber locators with Caterpillar on the side make me nervous.
Your explanation is simple and awesome. I am not even a techy and I understood it completely. Great work and thanks a lot.
Great! Really happy to hear that Satyam!
indeed cool stuff. Thanks David.
Agreed Willem. Nice to see what Microsoft are doing these days.
I am using this now David because of your vids, thanks David.
Happy to hear that Joshua.
Thanks for getting ms terminal to us
For you excellence is a lifestyle. Thank you once again for sharing your knowledge.
Thank you!
Thanks for the info, this is my new terminal.
Glad to hear that!
Mr. David, your lessons are so great i have also enrolled for CCNA with you on Udemy. So great videos and thanks for what you are doing for us. Your passion will pay you so much sir.
Thank you James! I appreciate your support.
Great work!
Quality video. Thanks David
Thank you!
Did I forget to say THANK YOU you motivational quotes on your social media pages
Glad you are enjoying the motivational quotes Joshua!
2:17 Putty last updated 2020-06-27. It gets constant updates.
Please read the pinned comment. I know this.
@@davidbombal there's no pinned comment
Your vid is always professional. Thx dude.
Thank you!
Just an excellent news and software from microsoft.And a very very big thanks david for giving this video..You are always been motivational speaker and tech expert for me.😊
Thank you Kishor!
Nice, thanks David :)
Thank you William!
Very rarely does get excited about windows products. Well, this is one of those moments. Truly fantastic stuff
I know, right?
I've been using this for over a month now. I quite like it. I configured my Windows Terminal to also use git bash but couldn't change the icon.
great tool, indeed, thanks David
Wow! CZcams recommended this to me and I instantly downloaded and used Windows Terminal. Awesome! Thanks for the video and intro!
You're welcome! Glad to hear that you enjoyed the video :)
Finally!!! 👏
Agreed!
Its been out for a long while now...
@@StiekemeHenk See all the other comments about people complaining how long this has taken. Just glad that Microsoft has made this now after all these years. For reference: Stable released May 20, 2020 and Preview release June 18, 2020. Windows Terminal ships with Cascadia Code 2005.15. In other words, even though the Initial release was May 3, 2019, it is still very new and will only be part of Windows with 2005.15.
Great video 👌
Finally a normal way to install, I've installed the beta using visual studio... I'm happy to hear it's finally done
Thanks David. Glad to know that I have something kinda like Terminator + bash when I need to telnet or ssh into a device. And it's cool to be able to have multiple tabs. Esp like the device image @ the buttom right. The json config is also pretty nix style. Another way to be productive when the only OS can be used is Windows.
It's funny how this got me so excited. Loo
haha - it's cool to have a free tabbed windows terminal application :) We are allowed to get excited by this development.
My in-law made this, glad you enjoy it.
Linux users: "Oh, cool. Anyways..."
I think this video is more about the .json editor than the actual Microsoft Windows Terminal app. Many thanks for a great presentation.
You edit the settings of Windows Terminal via that json file. In future they may have a graphical user interface for that, but it doesn’t exist at the moment
David, your videos are great snippets of interesting technology. I love how a lot of these videos aren't something like "how to configure X in a X router" but rather technology that may sit adjacent to networking. This is great stuff especially since DEVOPS and Networking seem to be converging. You are my source for new tech out there that I'm not aware of.
Wow, thank you for the kind words Nelson!
I am not expert in these topics but I love your videos, I am doing my best to improve my skills on tech watching your videos, regards from Colombia!!!
Excellent video, and excellent app.
Subscribed
Thank you Paul!
Your way more excited about this than I am.
Horses for courses.
Much Appreciated David
Thank you Mohamed!
Phew!! I was working with CML personal today and I configured Superputty. Now I'm seeing this and I'm like WOW I should have seen this video Yesterday.
Thanks for the information sir 👍👍
This is amazing!
I agree Mark :)
This is excellent news..!!! 👌💯👏 Thanks for sharing the latest..!!! 🤔😯😳 I've just shared this with everyone whom I believe will be pleased to know about this very recent development..!!! 😉👍
Thanks for sharing!
this should have been added into windows back in windows 7. it's crazy how it took them this long to add tabs to the terminal.
Especially with what a leap forward Win 7 was. I came to leave nearly the same comment.
@@MyNextShotWontMiss I would also like to see tabs on explorer.
@@MyNextShotWontMiss I can't wait for the day you suddenly learn windows 7 is just Vista service pack 4.
Because now they won't survive without embracing open source, so they are doing it out of reluctance
@@milesfarber Your reply to me comes across as very arrogant.
Windows 7 is not Vista or a service pack. It's your right to think of it however you want, but by definition it's not.
I've been primarily a Linux user since '06 anyway so I've got no dog in your fight, but I did have to deal with client systems running Windows as well as servers at work throughout the years.
i can't wait for the new windows calculator and notepad apps!!!
Excellent video!
Thank you very much!
Finally so happy! 🔥
First to view!!! ..Thank you for this content David!
Thank you for your support!
I'm using it for more than a year and it's amazing!
Great to hear that!
David! you are always best because you make video maximum times and reply comments to your subscribed user. 🙂🙂
Thank you Nurur! I appreciate that!
Fantastic !!!! 50 years after unix, Windows provides a terminal application. Microsoft guys are really geniuses. I hope they provide soon a browser.
Edge Chromium
Very Useful !!!
Glad it was helpful!
Yet again another great tutorial, David! One question I have regarding the usage of SSH from Windows Terminal (as a Putty replacement): is it also possible to use private/public keys in Windows Terminal like I'm using them through Putty? This way, you don't need to type in your password anymore, which is much more convenient. In Putty I know all the ins and outs to do that but I was wondering if Windows Terminal can do that too.
Great work easy to understand
Thank you Danish!
OpenSSH for Windows has been built in for several years, also there was a Win32 OpenSSH port which I've been using for years. I have been using the new terminal for a few months now and quite enjoy it. Tabbed terminals has been an ask from MS for ages.
Agreed. Mentioned at 2:20 of the video. The tabs and direct integration of WSL 2 are nice :)
This is a very nice video thank you!
Thank you Ivan
Nice explained
SSH directly?? Wow! Isn't it a better world when we all try to come together and meet in the middle? Great news indeed!:D
Horses for courses. The tabs and direct integration of WSL 2 are nice :)
Great video 👍
Thank you Ian
Putty was updated last week lol. This dudes accent is really hard to pin down, my guess is a kiwi living in South Africa. Cool vid mate, keep it up (braai for life)
Yea, I just run Linux native. WSL 2 is nice though.
I will be honest, I love their new terminal! I thought it would be eh....but it has been so useful for me not just at home but at work.
Really have to hear that Jim.
More great stuff. Subbed
Thanks for the sub!
Thank you very much!!
I used cmder in Windows OS as a terminal for years. Most of the bash commands are there too. But I want to try this.
The new terminal is really nice. I need to use Windows because I’m a gamer too and this is such a relief
Great feedback William. Agreed - some people prefer to use Windows and this is a great option from Microsoft :)
This looks interesting. I will need to explore the documentation, but right offhand I see something missing that I need. A better way to store things. I need a good replacement for putty connection manager. As I support multiple clients with lots of gear it is great to have a list of folders off to the side for each client with sub-folders for their gear. The top level lists Client A, Client B, Client C and then if you expand the folder for client A you will see the sub-folders for Routers, Switches, Firewalls, load-balancers etc. Expanding one of these folders will show you the saved connections for the devices.
This, WSL2 and VSC really have me loving the ever loving s**t out of my dev box lately. My container development got a steroid boost
So, after 40 YEARS they finally managed to copy the Unix terminal. What a gigantic achievement! I am speechless!!
Really wow a TTY - like it can put words on your screen from another computer - GENIUS - I've heard the beatles have spit up also
Hi David,
is it possible to run powershell and command prompt in the elevated Administrator mode from a profile rather than running a separate powershell app?
Thanks sir,
for your Hard Work and providing us updates .
You are a GREAT TEACHER, and GREAT PERSON
Your Student
Ayush
Thank you very much Ayush!
I've been using powershell to ssh into my router for years now, had to go to the add/remove features on the windows update screen and add the ssh capability into windows 10. New terminal app does look nice though, have to give it a try.
If you, configure settings.json, you can also have the Explorer functionality where you type in wt into the address bar of a folder, and it opens in that folder, like cmd or powershell.
thank you for this. subscribed.
btw, would you mind sharing what type of chair you got here? looks very good
Thank you. Chair I have is this: www.amazon.co.uk/gp/product/B07GNCWJM1/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
This is part of Microsoft's attempt to Embrace extend extinguish Linux, but we (the links community) aren't that stupid.
Hey David, thanks a lot for this video, excelent work, just check your playlists and great contect, will love to find same for cloud computing traning, anyways thanks a lot
Thank you Diego