

こんにちは、  
家でも仕事が出来るように、リモート設定をしています。

リモート用のPCはmacで会社の環境と同じようにして作成しています。

いつもは、会社のwindowsのPCからssh接続して、相手サーバーのグローバルIPを打ちこみ  
秘密鍵を入れてアクセスしています。

今回macでssh接続してwindowsで使用している秘密鍵を使ってアクセスしようと思っています。

普通につなげることが可能なのでしょうか？

**追記1**  
つなげることができました。つながらなかった原因はコピーした`id_rsa`ファイルのパーミッションが違うかったからです。600にしたらつながりました。  
こんな感じで

[code]

    ssh -i ~/.ssh/id_rsa username@example.com
    
[/code]

長いのでもっと短くできないのでしょうか？  
そしてセキュリティの面でも考えないといけませんので鍵を増やさないといけません。


CC BY-SA 4.0
2020-07-24T07:04:33.903
68896
2020-07-24T09:53:46.717
2020-07-24T09:53:46.717
32986
20350
question
ssh
ssh接続鍵認証をwindowsとmacでしたい


SSH のプロトコルは Windows や Mac といった環境に依存していないので、同じ秘密鍵を使って Mac からアクセスすること自体は可能です。

しかし、あまりオススメしません。というのも、Windows だけ使わなくなったような状況で、その Windows
から今後アクセスできなくなったと保証するのが難しいからです（キーペアの無効化をしたくなりますが、この状況で無効化してしまうと Mac
からもアクセスできなくなります）。また、その秘密鍵をどうやって Windows から Mac へ安全に移動させるかという問題もあります。

このため、その Mac のために新しくキーペアを作成し、その秘密鍵を使う方が便利です。こうするとたとえば今後その Mac を使わなくなった場合や Mac
を紛失した際に、そのキーペアだけ無効化すれば良くなります。


CC BY-SA 4.0
2020-07-24T07:53:55.633
68905
2020-07-24T07:53:55.633
19110
68896
answer