启动ssh服务 XSshell 生成秘钥 并注册公钥在Ubuntu linux
安装ssh服务:
sudo apt-get install openssh-server
查看ssh服务: ps -ef | grep ssh
查看之后正常显示如下3行:
root 80 1 0 07:14 ? 00:00:00 /usr/sbin/sshd
sm 86 1 0 07:15 ? 00:00:00 ssh-agent
sm 88 2 0 07:15 tty1 00:00:00 grep --color=auto ssh
上面第1行对应服务器端,如果没有第1行则 sudo /etc/init.d/ssh start
上面第2行对应客户端,如果没有第2行则 eval ssh-agent
XSshell 生成秘钥 并注册公钥在Ubuntu linux
修改:sshd_config
vim /etc/ssh/sshd_config
PubkeyAuthentication yes(取消注释)
AuthorizedKeysFile .ssh/authorized_keys(取消注释)
修改完重启ssh服务 sudo service ssh restart
创建相应目录:
ssh-keygen
修改文件:authorized_keys,把XSshell生成的用户公钥粘贴进去
vim authorized_keys
密码登录:
修改文件:vim /etc/ssh/sshd_config
PasswordAuthentication no 改成:PasswordAuthentication yes
之后强制保存 w !sudo tee %
修改完重启ssh服务 sudo service ssh restart