已成功 全志A33 ssh移植Qt配置( 二 )


添加如下内容:
sshd::10933:0:099999:7:::
确认创建成功
还要新建home目录下的sshd文件夹
并且让它属于sshd
mkdir /home/sshdchown sshd /home/sshd
最后确认一下自己是否成功创建了sshd
[root@dragonboard /home]# passwd sshdChanging password for sshdNew password:Bad password: too shortRetype password:Password for sshd changed by root[root@dragonboard /home]#[root@dragonboard /home]#
生成密钥
~ # cd /usr/local/etc//usr/local/etc # ssh-keygen -t rsa -f ssh_host_rsa_key -N ""/usr/local/etc # ssh-keygen -t dsa -f ssh_host_dsa_key -N ""/usr/local/etc # ssh-keygen -t dsa -f ssh_host_ed25519_key -N ""
编辑配置文件
/usr/local//etc/留作备份,实际使用的/usr/local/etc/
[root@dragonboard local]# cp /usr/local/openssh/* ./[root@dragonboard local]# rm sshd_config[root@dragonboard local]# vi sshd_config
修改如下:
PermitRootLogin yesProtocol 2HostKey /usr/local/etc/ssh_host_rsa_keyHostKey /usr/local/etc/ssh_host_dsa_keyHostKey /usr/local/etc/ssh_host_ed25519_keyPubkeyAuthentication yesPasswordAuthentication yesPermitEmptyPasswords noAllowUsers sshd rootSubsystem sftp internal-sftpMatch group 1002ChrootDirectory /home/sshdX11Forwarding noAllowTcpForwarding noForceCommand internal-sftp
~~
运行sshd
/sbin/sshd
到这里就可以使用sshd了,但是密码认证因为配置的板子没有办法使用ecdsa,所以没有办法直接登录,需要用下面的办法,无密码登录
配置无密码登录
介绍
这个百度直接就可以查到相关的介绍
这里我给的参考是这个:
具体步骤如下:
在虚拟机和开发板产生密钥
在虚拟机和开发板分别输入命令创造密钥
ssh-keygen
输入这个命令以后,之后需要几个选项,直接回车就可以
复制相互的密钥
然后将虚拟机的.pub 里面的内容拷贝放到 开发板的文件当中
开发板可能没有这个文件,直接自己创建
然后把虚拟机的.pub的内容复制进来就可以了
这个文件在~/.ssh 这个目录当中
最后复制开发板的内容,到虚拟机当中就可以了
最后效果如下:
虚拟机:
rootl@ubuntu:~$ su root密码: root@ubuntu:/home/rootl# cd ~/.ssh/root@ubuntu:~/.ssh# cat authorized_keysssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA5f0qvQCvjtEejl6WpXiGz+Q9OJDFAgX4Dj4kHLQt3HpIF/bDua92TngzmPlDkF1TcLg4WU2rA27i9aKLtZLMq2b2E+g+MsIr3zix/8WNeZkTpKXTmNeeR6DJDVN8u3lq5KEogocApHSp12dpfnyhecppfzBCrTx4XqxML8ai1dvDb0sHZ+uK8zpY+gY1+F4R8FDcagBmyDvUZMUzS6eYFqKVggroDcUyXGcUYs+b5qzvVxGUaMqsbeEgro8c+AZQEeOTbqwyHDRBQlxVxF1hoES8jFC/fJ40yTMo1G5+d5Pa9lUR9tL7Grc2vhNrafLrh5aih3by20igr599SIaSkw== root@dragonboardssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDd601R6+us65dUbt2StJGHjI7/7+5akwrHxUdZtd4iJ8pLPNDj96SjGDwTgoWfr/t05vF61G1HxRhNAl9/YEfyg09xyNO9yPM1Q1UH1I2rxDrDUkbtKq0gdXmljkBo/2Dj4Ums+x4ew7JXnpAv5RK1c8GcY+IlLjUSctIxRfCePD2UKizujpHMM8VmZe5Tbc+Z3K6j5S3z+sKUv1Eo93JG3H3N3vhy/71TxMFONPdZnDl1F/+L47JDEX1wD50NOYIvRLhWAUoZ24xAOrJ0SrL2gus5qTcMtca0Rm8ryMolx1WE8aDdlVkuvAeyUs9w8Zg7/35KxImkjPelhnr3XS7Gn+ALgQdX1T6UJAOAoh68P98aeNuMAtBs6Zviq1LyV1mRl2w/6xmyG/1MhdOufmv+1Wzo8svYwgeZupq9xoR8c24QpBxFtco341CB6ZY09hiNsKa2BqcPLLlgHUaNk6MoUNoJhf6Mbw3QCJCmht+xM18QQkDg6nl0vJvHenX0xFs= root@ubunturoot@ubuntu:~/.ssh#