SSH
Configuration
Config file
To add a known server to the config
file, use the following syntax:
Host mymachine
HostName 127.0.0.1
User root
Port 7654
There is no method to specify or provide on the command line the password in a non-interactive manner for ssh authentication using a OpenSSH built-in mechanism.
Servers
Alternative
An alternative SSH server implementation is tinyssh
1
Troubleshooting
Failed signing
If you get a error similar to:
sign_and_send_pubkey: signing failed for RSA "/home/foo/.ssh/id_rsa" from agent: agent refused operation
foo@example.com: Permission denied (publickey).
This might be related to permission errors. The fix is:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/*
SSH agent
If adding SSH identities with ssh-add
and it fails with
Could not open a connection to your authentication agent.
Try evaluation the ssh-agent
in the shell with:
$ eval "$(ssh-agent)"