Difference between revisions of "Buster setup ssh"

From embeddedTS Manuals
(Created page with "Openssh is installed in our default Debian image, but by default openssh does not permit root logins, and requires a password to be set. To allow remote root login: <source l...")
 
(Add some help so that a host key is generated if needed.)
 
Line 1: Line 1:
Openssh is installed in our default Debian image, but by default openssh does not permit root logins, and requires a password to be set.  To allow remote root login:
Openssh is installed in our default Debian image, but by default openssh does not permit root logins, and requires a password to be set.  Additionally, a host key is required if one hasn't already been created on the target board. To allow remote root login:
<source lang=bash>
<source lang=bash>
sed --in-place 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
sed --in-place 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
systemctl restart ssh.service
systemctl restart ssh.service
/bin/ls /etc/ssh/ssh_host*key >/dev/null 2>&1  || ssh-keygen -A
passwd root # Set any password
passwd root # Set any password
</source>
</source>


If you ssh to this system it will now support ssh as root.
If you ssh to this system it will now support ssh as root.

Latest revision as of 17:32, 8 July 2021

Openssh is installed in our default Debian image, but by default openssh does not permit root logins, and requires a password to be set. Additionally, a host key is required if one hasn't already been created on the target board. To allow remote root login:

sed --in-place 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
systemctl restart ssh.service
/bin/ls /etc/ssh/ssh_host*key >/dev/null 2>&1  || ssh-keygen -A
passwd root # Set any password

If you ssh to this system it will now support ssh as root.