Learn how setup passwordless SSH so you can login to a server without a password on Mac, Ubuntu, and other Linux systems. Find more at tonyteaches.tech Check out my vlog channel @TonyFlorida #ssh #passwordless
Nice video. Instead of using the host a and host b text files, to distinguish between the two machines, you can run the hostname commands on each machine. Thanks for the great video!
Really hope this reaches you, but will it still prompt for a password every time its changed? If the password use isn't disabled and expires and changes will they still have to receive it and enter it again?
Hi Tony, in case of doing a script in geany how would you write a script that allows an individual person to communicate via ssh (sshpass) and execute nmap scans and geoip/whois queries?
Nice video and informative. I am trying to to an rsync from my VM server over to my NAS. With root, I do not get prompted for a password. with any other user, I get prompted to enter a password. I tried the same for just doing ssh. Even if I have multiple keys in the authorized_keys file. What am I missing, thanks.
Hi Tony, thanks for the amazing tutorial. It really helps especially for me as a beginner. I have a quick question about the password. What if you don't have the server password and I only have a private key. Can you use the private key to log in instead of the password directly? My user name and IP connect me to the server but it was asking for the password. When I tried to paste the private key it won't allow me it says invalid. Is it possible to use a private key instead without login in using your password?
Suggestion if the server still let you in with password after the above settings. In my sshd_config file there is a line `Include /etc/ssh/sshd_config.d/\*.conf` And inside this folder there were another .conf file with one line: `PasswordAuthentication yes` So, I had to modify the other configuration file as well.
Hola Tony. I do deeply appreciate your clear explanation about this important topic, but could you please let me know how we can connect to the remote server while the firewall in on, and we are not allowed to use port 22?
you can change what port ssh used. if you are trying to run ssh without opening a port, any incoming data requires an open port however, this is true every application that accesses the internet.
Thank you. (Read until the end) I have 2 old computers in my house + 1 raspberry pi + 1 main computer. I use sshfs to create a network between them so I can have some sort of "mesh NAS", but it was very tedious to put the 12 keys each time I tuned on any device. One little problem. Any pc can now connect to any other PC without password, except for PC N°4. I need to input a password for (PC1) -> (PC4), (PC2) -> (PC4) and (PC3) -> (PC4). Any idea why?
@@israiqbal1414 I'm sure you've figured this out by now but I'm leaving this answer if anyone else get stuck on this. In the video he already knew the password and by your question it looked like you didn't know the password for your server. Well in this case one can use private key with the following command " ssh -i your-private-key user@ip "
Hey I was not able to find the ssh file. Am I supposed to download OpenSSH or does it only show once I have SSH'd to a destination. A bit confused and I'm sort of a noob
@@TonyTeachesTech I was using VSC on windows to connect to my pi but was having trouble with generating SSH keys. Ultimately I realized the keys were not being put into the .ssh folder, and after I moved them I was able to follow your steps with ease!
this doesn't work, i'm trying it from a macbook (not a ubuntu or freebsd machine) using term can you try it and see if you can get it to work from a mac laptop as the host I think it requires editing the SSHD conf file on the mac - please try and see if you can get it working without using ubuntu - there probably will be different steps needed...
The sshd config file is only relevant on the server that you are sshing into. The "d" in sshd is for daemon and is referring to the background process that waits for incomming ssh connections. When you say that it doesn't work, what error message do you get?
Hi Tony, I tried this from a Mac to PC, but after I input the password (as 4:23 in this video), I got some error codes, and I still need password to ssh. Is there anything I missed?
Missleading title. You actually DO SSH to a server with password. Not possible to transfer your key to the server without having to first establish a password connection?