Networking ssh:id\u rsa不可访问-如何获取它?
我正在尝试使用以下命令与服务器建立ssh连接Networking ssh:id\u rsa不可访问-如何获取它?,networking,ssh,Networking,Ssh,我正在尝试使用以下命令与服务器建立ssh连接 ssh -v -i ~/.ssh/id_rsa -p 12345 someusername@some.ip.add.ress 调试显示权限被拒绝,因为无法访问id_rsa,事实上我没有该文件 我不熟悉这个id\u rsa文件。。这是我应该向服务器维护人员请求和接收的吗?还是有办法生成它?您需要在计算机上生成SSH密钥对。这将生成公钥和私钥。公钥(由.pub表示)扩展名需要添加到您所连接的服务器,通常在~/.ssh/authorized_keys文件
ssh -v -i ~/.ssh/id_rsa -p 12345 someusername@some.ip.add.ress
调试显示权限被拒绝,因为无法访问id_rsa,事实上我没有该文件
我不熟悉这个id\u rsa文件。。这是我应该向服务器维护人员请求和接收的吗?还是有办法生成它?您需要在计算机上生成SSH密钥对。这将生成公钥和私钥。公钥(由.pub表示)扩展名需要添加到您所连接的服务器,通常在
~/.ssh/authorized_keys
文件中,或者在GitHub等服务的情况下,通过某些web界面。私钥保留在您的计算机上,并在-i
开关中替代您上面提到的id\u rsa
密钥
您可以选择添加密码,也可以选择密钥对的名称
ssh-keygen -t rsa -C "your_email@example.com"
更多信息可以在这里找到(GitHub文章,但不一定特定于GitHub):我建议您开始阅读文档。。。了解ssh协议中的密钥身份验证是如何工作的。这将回答你的问题,如果你想使用它,你必须学习它。简言之:您必须为自己生成一个密钥,并让“管理员”接受该密钥。这个问题与编程无关,因此与主题无关。试着向SuperUser.com询问。谢谢你的帮助!我知道这是一个不同的问题,但现在我收到一条“服务器不允许漫游”的消息。有什么建议吗?