Need help with SSH


 
Thread Tools Search this Thread
Operating Systems Solaris Need help with SSH
# 1  
Old 12-22-2011
Need help with SSH

Hi Gurus,

I need some help and explanation of SSH.

Q1)What is the difference between a Private key and Public key .What is their role in SSH.
Q2)I was trying to ssh to server B from Server A from user xyz.
#server A : ssh server B It popped up the following messages
Warning: Permanently added 'server B ,192.168.2.101' (RSA) to the list of known hosts . What does that mean .
Q3) What is the difference between known_hosts file and Authorized keys file.
Q4) How does password less ssh work.

I know too many Questions .

Thanks in Advance Smilie
# 2  
Old 12-22-2011
Quote:
Originally Posted by rama krishna
Hi Gurus,

I need some help and explanation of SSH.

Q1)What is the difference between a Private key and Public key .What is their role in SSH.
The exact details of how it works are pretty obscure, but the fundamental idea behind public/private keys is that the keys are related but separate. When you encrypt a message using your public key, you have to use your private key to decrypt it.

This makes it safe to hand out your public key. If anyone intercepts it, who cares? They can't decrypt any of your traffic with it.

You can also do the opposite, I think; create a message, using your private key, which is decrypted using your public key. You can use this to verify that a message came from you -- anyone with your freely-given public key can decrypt it, but only the private key could have made it.
Quote:
Q2)I was trying to ssh to server B from Server A from user xyz.
#server A : ssh server B It popped up the following messages
Warning: Permanently added 'server B ,192.168.2.101' (RSA) to the list of known hosts . What does that mean .
ssh keeps a list of what hosts have what unique identifications. If anyone spoofs being that host to try and sniff your password or something, you'll be warned and ssh will refuse to connect. And if you're connecting to a server for the very first time, you have an opportunity to see if its identification is legit before you do so (usually pointless unless you've been told what ID to expect).

Quote:
Q3) What is the difference between known_hosts file and Authorized keys file.
known_hosts is just the hosts it knows, as explained above.

authorized_keys is a list of public keys which are allowed to log in without a password.
Quote:
Q4) How does password less ssh work.
You append your public key to the ~/.ssh/authorized_keys file on the host you want to log in to, and that's it. sshd checks it itself when people try to log in with the key. You'll need to actually have a set of keys ready to use, of course.

File permissions and such are important and easy to mess up, so I usually use ssh-copy-id to make sure it's done properly. just ssh-copy-id username@host much like you'd run ssh itself.
These 2 Users Gave Thanks to Corona688 For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Find active SSH servers w/ ssh keys on LAN

Hi, I am trying to complete my bash script in order to find which SSH servers on LAN are still active with the ssh keys, but i am frozen at this step: #!/bin/bash # LAN SSH KEYS DISCOVERY SCRIPT </etc/passwd \ grep /bin/bash | cut -d: -f6 | sudo xargs -i -- sh -c ' && cat... (11 Replies)
Discussion started by: syrius
11 Replies

2. UNIX for Beginners Questions & Answers

Ssh script to validate ssh connection to multiple serves with status

Hi, I want to validate ssh connection one after one for multiple servers..... password less keys already setup but now i want to validate if ssh is working fine or not... I have .sh script like below and i have servers.txt contains all the list of servers #/bin/bash for host in $(cat... (3 Replies)
Discussion started by: sreeram4
3 Replies

3. Shell Programming and Scripting

Check if file exists via ssh in ssh (nested)

I'm using redhat and have an odd issue with a nested ssh call. ssh -i ~/.ssh/transfer-key -q transfer@fserver1 ] && ssh -i ~/.ssh/transfer-key transfer@fserver1 "ssh -i ~/.ssh/sftp-key sftpin@10.0.0.1 ]" && ssh -i ~/.ssh/transfer-key transfer@fserver1 "scp -i ~/.ssh/sftp-key /home/S/outbox/*... (2 Replies)
Discussion started by: say170
2 Replies

4. UNIX for Dummies Questions & Answers

SSH tunnel working for ssh but not for sshfs

I'm trying to setup a link between my home pc (work-machine) and a server at work (tar-machine) that is behind a gateway (hop-machine) and not directly accessible. my actions: work-machine$ ssh -L 1234:tar-machine:22 hop-machine work-machine$ ssh -p 1234 user@127.0.0.1 - shh access on... (1 Reply)
Discussion started by: Vathau
1 Replies

5. Shell Programming and Scripting

Ssh = ssh expect and keep everything not change include parameter postion

I have write a script which contains ssh -p 12345 dcplatform@10.125.42.50 ssh 127.0.0.1 -p 5555 "$CMD" ssh root@$GUEST_IP "$CMD" before I use public key, it works well, now I want to change to "expect", BUT I don't want to change above code and "parameter position" I can post a... (1 Reply)
Discussion started by: yanglei_fage
1 Replies

6. UNIX for Dummies Questions & Answers

SSH SSH encountered 1 errors during the transfer

This issue was resolved due to using the correct user transferring the file over to the desktop. (1 Reply)
Discussion started by: Computergal2104
1 Replies

7. Shell Programming and Scripting

Using ssh to add register key on ssh server

Hi, I want to use ssh to add a register key on remote ssh server. Since there are space characters in my register key string, it always failed. If there is no space characters in the string, it worked fine. The following is what I have tried. It seems that "ssh" command doesn't care about double... (9 Replies)
Discussion started by: leaftree
9 Replies

8. Shell Programming and Scripting

could not send commands SSH session with Net::SSH::Expect

I am using Net::SSH::Expect to connect to the device(iLO) with SSH. After the $ssh->login() I'm able to view the prompt, but not able to send any coommands. With the putty I can connect to the device and execute the commands without any issues. Here is the sample script my $ssh =... (0 Replies)
Discussion started by: hansini
0 Replies

9. Cybersecurity

What's the difference between an SSH Client and an SSH Server?

Eh... yeah. What the title says. :D (1 Reply)
Discussion started by: PSC
1 Replies
Login or Register to Ask a Question