虚拟机无法实现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,成功!

参考技术A 分两个步骤
1. 打开虚拟机软件,点击编辑--编辑虚拟网络,再打开的窗口中,选中“桥接”,再选择“已桥街到”旁边的下拉三角,选择你的无线网卡的网卡名称,确定
2. 选择菜单中的虚拟机----设置,选择network adapter,再在右边的“network connection”当中选择bridged(桥接)确定就可以。
不知道你用的是汉化版还是英文版,这些选项的名称可能会有些差异了,
接下来,你需要配置你的LINUX系统的IP参数了,记住要重启Linux的网络服务。
追问

按足你说的去做了,还是不行。
补充一点:我用的电脑是台式,虚拟机是VM7.1.3,英文版; 系统是Scientific Linux 6.0 ,WebServer,英文版。
虚拟机里面装了一个windows和2个linux,都是用桥接方式上网(都可以上网)。
各位大神,请帮帮忙

参考技术B 应该是没关闭密码验证
和没开启密钥对验证

打开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无密码登录,神马回事?的主要内容,如果未能解决你的问题,请参考以下文章

复制一台虚拟机需要重新配置ssh服务吗

winscp无法连接虚拟机linux,是怎么回事?

linux下怎样设置ssh无密码登录

用SecureCRT连接虚拟机时,不提示输入密码,这是怎么回事?

linux下怎样设置ssh无密码登录

linux下怎样设置ssh无密码登录