当前位置:  开发笔记 > 运维 > 正文

我可以在PuTTy以外的其他地方使用SSH密钥吗(在Mac上)?

如何解决《我可以在PuTTy以外的其他地方使用SSH密钥吗(在Mac上)?》经验,为你挑选了1个好方法。

Bluehost只推荐使用PuTTy.但是,在Mac中没有任何额外的可见程序是否可以使用ssh键?

我希望能够轻松连接到我的服务器,以便我可以在终端中控制我的服务器.



1> Michael Rata..:

当然!在Unix和OS X上,该ssh-keygen命令将生成用于SSH公钥验证的公钥和私钥.调用此命令(在客户端上)的常用方法是:

ssh-keygen -t rsa

此命令将询问您将私钥放在何处; 默认位置是~/.ssh/id_rsa,并且公钥将放置在.pub添加了扩展名的同名文件中(例如:) ~/.ssh/id_rsa.pub.该命令还会要求您为私钥创建密码("密码"); 你可以把它留空,因为我没有密码,但我不推荐这种做法.

在客户端计算机上拥有公钥和私钥后,您需要让服务器识别该公钥.如果您具有对服务器的shell访问权限,则可以上载公钥文件scp,然后使用ssh在服务器上运行以下命令:

cat id_rsa.pub >> ~/.ssh/authorized_keys 

如果你的托管公司没有给你shell访问权限(虽然Bluehost没有),或者这个程序不起作用,它可能会为你提供一个相同功能的web界面.

一旦您的服务器设置为识别您的公钥,当ssh客户端尝试使用您的私钥进行身份验证时,它将允许您在没有密码的情况下进行访问.您可能仍需输入私钥的密码,但通常只需为每个客户端登录会话执行一次此操作.

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有