- ベストアンサー
osxをクライアントでlinux fedora 4へshh接続したいのですが
ご存知の方教えて頂けますか? osxとlinuxをクロスケーブルで繋いでます。 osxをクライアントでlinux fedora 4へshh接続したいのですが、 いまいち良くわかりません。shh-keygen -t rsa はlinux で行えばいいですか?それから秘密鍵?公開鍵?をmacのどこに保存すれば良いでしょう?macからはターミナルでssh -l username serverAddress でいいですか? linuxはsshdは起動してあります。 すみませんよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
私の場合、ターミナルからFedoraCore5に接続する為に、 ssh ユーザ名@IPアドレス を利用しています。 公開鍵暗号方式では、「公開鍵」と「秘密鍵」という二つの鍵のファイルが使用されます。公開鍵はクライアントに公開して構わない鍵で、SSHサーバ(FedoraCore)に「登録」しておきます。秘密鍵はクライアント(Mac)側で厳重に管理します。秘密鍵ファイルを置く場所はターミナルを起動したときのユーザフォルダ直下に置くと良いでしょう。 バージョン2のRSA方式の鍵ペアの作り方は以下の通りです。どちらでも構いませんが、今回はMacのターミナルを使いましょう。 ssh-keygen -t rsa /Users/ユーザ名/.ssh/id_rsa デフォルトではユーザフォルダ直下に.sshフォルダ(不可視)が作成され、その中に「id_rsa(秘密鍵)」ファイルが作成されます。 次に秘密鍵を取り出す時に入力する「パスフレーズ」を設定します。 以上の操作で、/Users/ユーザ名/.sshに「id_rsa」ファイルと「id_rsa.pub(公開鍵)」ファイルが作成されました。この公開鍵をSSHサーバに送ります。送る方法はどのような手段でも構いません。 FedoraCoreに送られたid_rsa.pubが存在するディレクトリから次のコマンドを入力します。 cat id_rsa.pub>>~/.ssh/authorized_keys chmod 700 ~/.ssh これはFedoraCoreのユーザディレクトリ直下に.sshディレクトリを作成し、その中に「authorized_keys」というファイル名でid_rsa.pubを登録するということです。 以上で設定は完了です。Macからログインしてみましょう。 ssh FedoraCoreのユーザ名@FedoraCoreのIPアドレス パスフレーズを入力 ログイン成功!
その他の回答 (1)
- osamuy
- ベストアンサー率42% (1231/2878)
Terminalから、 > ssh -l username serverAddress を実行して、あとは入力プロンプトに従ってパスワードやyesを入力すれば素直につながると思います。 接続に失敗する場合は、 > ssh -v -l username serverAddress と詳細表示オプション-vを指定し、その出力を元に原因切り分けを行うと良いです。 実際に試してみるのが手っ取り早いかと。