虚拟机无法实现linux无密码登录,神马回事?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟机无法实现linux无密码登录,神马回事?相关的知识,希望对你有一定的参考价值。
#cd .ssh
#ssh-keygen -t rsa
一直按Enter
#cat id_rsa.pub >> authorized_keys
#ssh localhost
提示需要密码,请问是神马问题?
不好意思 俺自己找到答案了 原来是权限问题
cat了之后要:
chmod 644 authorized_keys
然后ssh localhost,成功!
1. 打开虚拟机软件,点击编辑--编辑虚拟网络,再打开的窗口中,选中“桥接”,再选择“已桥街到”旁边的下拉三角,选择你的无线网卡的网卡名称,确定
2. 选择菜单中的虚拟机----设置,选择network adapter,再在右边的“network connection”当中选择bridged(桥接)确定就可以。
不知道你用的是汉化版还是英文版,这些选项的名称可能会有些差异了,
接下来,你需要配置你的LINUX系统的IP参数了,记住要重启Linux的网络服务。
追问
按足你说的去做了,还是不行。
补充一点:我用的电脑是台式,虚拟机是VM7.1.3,英文版; 系统是Scientific Linux 6.0 ,WebServer,英文版。
虚拟机里面装了一个windows和2个linux,都是用桥接方式上网(都可以上网)。
各位大神,请帮帮忙
和没开启密钥对验证
打开ssh配置文件:
vim /etc/ssh/sshd_config
修改:
PasswordAuthentication no //这里关闭密码验证
PubkeyAuthentication yes //这里开启密钥对验证
AuthorizedKeysFile .ssh/authorized_keys //这里指定公钥数据文件
重启sshd服务:
service sshd restart
如果不明白可以追问或联系我,一起讨论
505327325
用SecureCRT连接虚拟机时,不提示输入密码,这是怎么回事?
网络适配器vmnet1,vmnet8是否启动,若是禁止或是缺少,都会导致securecrt连接时不出现输入密码框 参考技术A 通过添加SSH公钥可以免除每次登陆输入密码的麻烦将ssh生成的公钥放到linux系统用户的家目录下的.ssh/authorized_keys文件中
登陆时在SecureCRT中配置好私钥位置,就不用输入密码本回答被提问者和网友采纳 参考技术B 具体显示什么,麻烦吧问题描述清楚。
以上是关于虚拟机无法实现linux无密码登录,神马回事?的主要内容,如果未能解决你的问题,请参考以下文章