macbookpro验证密码在哪里输入
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了macbookpro验证密码在哪里输入相关的知识,希望对你有一定的参考价值。
参考技术A macbookpro验证密码在输入步骤如下。1、打开电脑,在桌面找到设置图标,点击进入。
2、设置界面中,找到用户和群组选项,点击进入。
3、用户和群组界面中,找到左下方的解锁按钮,点击该按钮。
4、弹出的对话框中,输入密码验证,
在机架空间云中使用密钥身份验证的无密码 ssh 失败:要求输入密码
【中文标题】在机架空间云中使用密钥身份验证的无密码 ssh 失败:要求输入密码【英文标题】:Passwordless ssh using key authentication in rackspace cloud fails: asks for password 【发布时间】:2013-08-31 06:22:36 【问题描述】:我正在尝试使用公钥和私钥机制与机架空间中的云服务器(运行 redhat)进行无密码 ssh 连接。
我的命令是(在服务器中):
-
adduser -g root
mkdir /home//.ssh
将我的公钥复制到 /home//.ssh/authorized_keys
chmod 700 /home//.ssh
chmod 600 /home//.ssh/authorized_keys
机架空间云服务器的配置文件中:
-
RSA 认证是
PubkeyAuthentication 是
#AuthorizedKeysFile .ssh/authorized_keys
当我尝试执行“ssh -i my_priv_key @server_ip”时,它失败并要求我输入@server_ip 的密码。
当我在服务器上的 sshd_config 中添加以下行时,它显示 Permission denied (publickey,gssapi-keyex,gssapi-with-mic)。
匹配用户 密码验证否
过去几个小时我一直在尝试,但无法弄清楚。所以任何想法如何解决这个问题。
【问题讨论】:
【参考方案1】:这并不能完全回答您的问题,但我想向您展示 another way 以使用 Rackspace API 自动将您的 SSH 密钥放在您的服务器上。例如,如果您使用的是pyrax:
import pyrax
import os
pyrax.set_setting("identity_type", "rackspace")
pyrax.set_setting("username", USER_NAME) # User name
pyrax.set_setting("api_key", API_KEY) # Located in the control panel in settings
# Could also use a credential file
# pyrax.set_credential_file(os.path.expanduser("~/.rackspace_cloud_credentials"))
# Put your SSH key on the Rackspace cloud
pubkey = open("my_priv_key").read()
cs.keypairs.create("testkey", pubkey)
# For demo purposes, grab a sample image, server type (flavor in OpenStack parlance)
flavor_512 = [flavor for flavor in cs.flavors.list() if flavor.ram == 512][0]
ubu_image = [img for img in cs.images.list() if "Ubuntu 12.04" in img.name][0]
# Now we can create the server and assign an ssh key
server = cs.servers.create("ubbie", ubu_image.id, flavor_512.id,
key_name="testkey")
您的 API 密钥位于云控制面板中的设置和联系人中,在安全问题下方:
服务器搭建好后,应该可以获取ip地址了
server = cs.servers.get(server.id)
ip = server.accessIPv4
然后只需使用您指定的密钥以 root 身份 ssh。
ssh -i my_priv_key root@<ip>
如果 Python 不是您的首选语言,还有其他选择。如果这是你的事,你也可以直接提出请求/使用 curl,因为这是 Rackspace API 和 OpenStack/nova proper 的一部分。
【讨论】:
【参考方案2】:您是否检查了服务器上的权限和时间设置。 另外,您是否故意从帖子中删除了用户名。
尝试使用 -v 选项进行 ssh。这将为调试提供更多输出。
【讨论】:
还要确保你有正确的 selinux 上下文,以防你使用它。运行命令:- restorecon -r -vv /home/user/.ssh 我检查了权限。它们很好。我还在服务器的 root 的 ssh 目录中添加了我的公钥。现在,当我尝试使用 -i 和私钥进行 ssh 时......它在没有任何密码提示的情况下连接......所以知道如何为普通用户解决这个问题......? 你能把 ssh -v user@server 的输出粘贴到这里吗【参考方案3】:我发现在远程服务器上设置 SSH 密钥的最简单方法是使用 ssh-copy-id 命令。
http://linux.die.net/man/1/ssh-copy-id
【讨论】:
我使用 ssh-copy-id 将 ssh 密钥复制到 root 的 ssh 目录,它工作正常,但是当我尝试通过“ssh-copy-id user@IP”为用户(在服务器上)时,即使用户没有密码,它也会询问用户的密码。以上是关于macbookpro验证密码在哪里输入的主要内容,如果未能解决你的问题,请参考以下文章