解决freebsd用ssh无法登陆,显示keyboard-interactive authentication的问题
2010-10-25 13:54
337 查看
这几日学习freebsd安装,安装完毕后发现root无法用ssh登陆,输入密码提示keyboard-interactive authentication,随上网查询解决办法,得到下面解释
keyboard-interactive authentication,它是键盘交互认证模式,也就是说你必须要自己输入密码。
而password authentication验证方式,对于一些SSH clients (例如: SecureCRT)允许使用者「储存」密码,那么如果你选择了记忆密码,就可以直接登录而不需要输入密码。
因此ssh如果不用key方式,那么也要用keyboard-interactive authentication模式,如果真的很“勇敢”,那就用password authentication验证方式吧。
freebsd默认情况下是keyboard-interactive authentication模式的,如果要使用password authentication方式,可以修改/etc/ssh/sshd_config文件,
默认情况/etc/ssh/sshd_config文件全部为注释掉的,所以查找
#PasswordAuthentication no
改为
PasswordAuthentication yes
然后再找到
#PermitRootLogin = no
改为,允许root用户直接登陆
PermitRootLogin = yes
kill -HUP `cat /var/run/sshd.pid`重启sshd即可。
对于一些不支持keyboard-interactive authentication模式的ssh clients(例如SSH Secure Shell Client)通过ssh连接默认的freebsd时,会提示错误:no more authentication methods available,建议不要图省事而选择password authentication方式。
需要说明的是,如此改动仅仅适合本地机操作,作为严谨的服务器,不建议如此修改,会造成极大安全隐患,Client遭到攻击后,Server将完全暴露在入侵者面前。
补充说明,隔日再次查找资料,发现freebsd不允许root直接登陆是有原因的,建议新建用户,然后加入wheel组,以后登陆都用此专门用户登陆提升安全系数。在需要维护或者相关服务器操作时候,su成root在进行,上文所述仅作研究使用吧。(10.26日改动)
本文有借鉴网络同类文章,仅部分自写原创。如有版权问题,请告知我即刻修改删除非原创部分。
keyboard-interactive authentication,它是键盘交互认证模式,也就是说你必须要自己输入密码。
而password authentication验证方式,对于一些SSH clients (例如: SecureCRT)允许使用者「储存」密码,那么如果你选择了记忆密码,就可以直接登录而不需要输入密码。
因此ssh如果不用key方式,那么也要用keyboard-interactive authentication模式,如果真的很“勇敢”,那就用password authentication验证方式吧。
freebsd默认情况下是keyboard-interactive authentication模式的,如果要使用password authentication方式,可以修改/etc/ssh/sshd_config文件,
默认情况/etc/ssh/sshd_config文件全部为注释掉的,所以查找
#PasswordAuthentication no
改为
PasswordAuthentication yes
然后再找到
#PermitRootLogin = no
改为,允许root用户直接登陆
PermitRootLogin = yes
kill -HUP `cat /var/run/sshd.pid`重启sshd即可。
对于一些不支持keyboard-interactive authentication模式的ssh clients(例如SSH Secure Shell Client)通过ssh连接默认的freebsd时,会提示错误:no more authentication methods available,建议不要图省事而选择password authentication方式。
需要说明的是,如此改动仅仅适合本地机操作,作为严谨的服务器,不建议如此修改,会造成极大安全隐患,Client遭到攻击后,Server将完全暴露在入侵者面前。
补充说明,隔日再次查找资料,发现freebsd不允许root直接登陆是有原因的,建议新建用户,然后加入wheel组,以后登陆都用此专门用户登陆提升安全系数。在需要维护或者相关服务器操作时候,su成root在进行,上文所述仅作研究使用吧。(10.26日改动)
本文有借鉴网络同类文章,仅部分自写原创。如有版权问题,请告知我即刻修改删除非原创部分。
相关文章推荐
- 解决freebsd用ssh无法登陆,显示keyboard-interactive authentication ssh2 failed的问题
- hadoop搭建时配置SSH免密登陆,解决RSA无法使用问题
- pi3 无法登陆ssh的问题解决
- 解决ssh远程登陆linux显示-bash-4.1$的问题
- 解决freebsd用ssh无法登陆
- virtualbox虚拟机(Ubuntu16.04)在网络设置有NAT和only主机两块网卡时,安装ssh显示无法解析地址的问题解决
- Dockerfile 编写解决Ubuntu无法ssh登陆问题
- WordPress中修改固定链接导致无法显示文章内容的问题的解决办法
- expect解决ssh无法使用shell直接登录的问题
- 关于Ext.grid.Panel显示远程数据无法加载问题的解决
- 解决在Pycharm中无法显示代码提示的问题
- 解决CSDN博客在Chrome浏览器上无法登陆的问题
- 解决favicon.ico无法在首页显示的问题
- ionic3 解决img标签无法在手机上正常显示问题
- 利用ajax在index页面自动执行方法并显示相关内容,在执行相关按钮操作(如登录注册)后返回index页面后ajax不执行,无法显示相关内容的问题解决方法之一
- [Android]浮层视频效果,在另外一个Window使用SurfaceView无法正常显示的问题排查与解决
- 完美解决Google最新的Design:TabLayout结合ViewPager无法显示Icon的问题
- 2003_由于不可识别问题_windows无法显示windows防火墙设置解决方法
- ubuntu无法登陆问题解决
- 解决ani格式光标特效在2003系统无法显示的问题