Also, "cat /proc/sys/kernel/hostname" is a pretty robust way of figuring
out which host your shell is on.
--
Russell Senior
[email protected]
On 4/18/23 18:13, King Beowulf wrote:
On 4/18/23 14:30, Rich Shepard wrote:
I'm setting up a laptop and configuring ssh on it so I can transfer files
between it (hostname: caddis) and the desktop (hostname: salmo).
When I tried 'ssh salmo' I was asked for my password on salmo. Entered that
and was immediately returned to the shell prompt.
Then I tried 'ssh -vv salmo' and was presented with a long list of data,
ending with ssh asking me for my salmo password. Entered that and was
immediately returned to the shell prompt.
Since I cannot retain the screen display would the tee command copy the
output to a file so I can see why my efforts are failing? Is there a better
way for me to debug the failure to connect?
Regards,
Rich
Rich,
Are you sure you are not "connecting"? Of course ssh will drop you to a
shell prompt...on the other PC!
You can set your prompt to display host name so you know where you are.
In each PC home director I have a ~/.bashrc with
PS1="\u@\h: \W "
case `id -u` in
0) PS1="${PS1}# ";;
*) PS1="${PS1}$ ";;
esac
(This is actually in the default if no .bashrc is present, see /etc/profile)
Example of Xfce terminal ssh to my hobby server:
-----------
beowulf@gandalf: ~ $ ssh aragorn
(beowulf@aragorn) Password:
Last login: Tue Apr 18 16:44:39 2023 from 192.168.1.3
Linux 5.15.94.
A rolling stone gathers no moss.
-- Publilius Syrus
beowulf@aragorn:~$
-----------
Now, if it just drops you silently back to the original prompt, sshd may
not be running:
Is /etc/rc.d/rc.sshd set to executable?
-Ed