日积月累之2:解决“Server Refused Our Key”问题

在用putty时难免遇到的问题,值得一看。

=========================================== 正文 ====================================================

最近想用 Public Key Authentication 方法連接公司的 server,可是一直都碰上 “Server Refused Our Key” 的問題。經過一輪 Google 後,大致明白原來問題出於用 puttygen 產生的 Public Key 裡頭有 OpenSSH 認不出的一堆無謂文字;所以別要用 puttygen 裡 “Save public key” button 來產生 Public Key,而改為手動儲存。

以下是手動產生 Public Key 的方法:

1) 用 puttygen 產生 keys

2) 儲存 Private Key 在本機任何一個安全的地方(說完也覺得有點多餘)

3) 在 puttygen 頂部, “Public key for pasting into OpenSSH authorized_keys file” 下面的方格裡,那堆以 “ssh-rsa …” 為首的 codes 直接 Copy and paste 到一個純文字檔案裡

4) 在純文字檔案裡,把每行的 new line character 刪除掉,也就是說,讓整段 code 都在同一行裡

5) 把純文字檔儲存,檔案名稱可隨意(當然你不會想用中文檔名)。這裡就假設為 id_dsa

6) 用你喜歡的方法,把 id_dsa 抄到 server 上,home directory 下的 .ssh

7) cat id_dsa >> authorized_keys。如果你本來就沒有 authorized_keys,就改為 cat > authorized_keys (其实也可以手动打开authorized_keys文件复制粘贴你txt文件里面的key,保存即可)

8) 要留意整個 .ssh 的 persmission,為了方便,我會把 .ssh 及以下的 sub-directories 改為700 (这步相当关键)

至此,你的 Public Key 已經完成了,現在你可以再試試用 Putty 連線你的 server 試試看了。

转载地址: http://yxmhero1989.blog.163.com/blog/static/112157956201161214048431/
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值