• 締切済み

MACでキーチェーンのパーミッションについて

WEB開発初心者の為簡単なことを見落としている可能性大ですが、お手柔らかに宜しくお願いします。 また、OKWaveを用いての質問は初めてですので使い方等もままならないかもしれませんが何卒お願い申し上げます。 さて、内容ですが、Amazon Web Service でEC2 というサーバーを公開用環境として、管理者権限に切り替え、取得済みの秘密鍵のパーミッションを変更したいのですが出来ません。 インスタンスの作成までは完了しました。 SSHログインの為秘密鍵と公開鍵のKey Pairを作成し保存したまではいいのですが、そのファイルをターミナル(mac10.7です。) でchmodを用いて管理者権限の変更を試そうとしても{No such file or directory} とのエラーが出ています。 ちなみにキーチェーンアクセスに証明書の追加、ダブルクリックでファイルの展開をしようとしても読み込むこと自体出来ませんでした。 ここが問題なのかそれとも他に問題があるのかお分かりの方がいらっしゃいましたら是非ご指導の程宜しくお願いします。

みんなの回答

  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

chmodはエラーはただ単に指定したファイルかディレクトリが存在しないということです。 lsでそのファイルかディレクトリが存在が存在するか確認してみてください。 ターミナルの場合は、キーチェーンアクセスは関係なかったと思います。 SSH用の秘密鍵・公開鍵は~/.sshに入れます。LinuxやUNIXと全く同じことをすれば良いので、検索すればやりかたがでてきます。

関連するQ&A

  • [VPS] 公開鍵認証を設定できません

    閲覧ありがとうございます さくらVPSを借契約して色々と試しているのですが 公開鍵認証の設定ができずに困っています どこが抜けて、あるいは間違えているのか教えてください VPSのOSは"ubuntu 14.04" clientのOSは"windows7"です ssh_config で設定を以下のように変更 ssh 12345 PermitRootLogin no PubkeyAuthentication yes UsePAM no PasswordAuthentication yes #失敗した時のために"yes"にしています .ssh ディレクトリを作成 $mkdir .ssh $chmod 700 .ssh client側でPuTTYを使い公開鍵と秘密鍵を作成 公開鍵をOpenSSHに変換し、VPSに送信 公開鍵を登録、パーミッションの変更 $cat xxx.pub >> $HOME/.ssh/authorized_keys $sudo chmod 600 authorized_keys ユーザーのパーミッションの変更 $chmod 755 /home/user ファイアーウォールは"ufw"で設定しています 変更したsshポートは許可しているので問題はないはずです 公開鍵の登録にコピペをしたいですが、できないため回りくどい方法になっています 何をしても設定ができないようであれば、長いPWを設定して使おうと考えていますが 大丈夫でしょうか?

  • SAMBA上に書き込んだファイルのパーミッションが変わってしまう

    始めまして、初心者です。LINUXのREDHAT7.3上にSAMBAでWINDOWSのファイルサーバもどきを構築しているのですが 同じグループなのに最初に書き込んだ人の権限になってしまい、いちいちCHMOD 770でパーミッションを変更しなく てはなりません 特にEXCELはCHMOD 770でパーミッションの変更をした後、誰かが上書きすると又権限がその人に変わってしまいます。 単に同じグループ専用の共有フォルダーを構築したいだけなのですが、LINUXではそう言うことはやらないのでしょうか・・・

  • chmodでパーミッションを変更する権限がないエラー・・・?

    レンタルサーバ「ロリポップ」を使用しています。 chmod命令で、ディレクトリやファイルのパーミッションを変更するプログラムを書きました。 chmodr($filename,0700); そうすると以下のようなエラーが表示されます。 Warning: chmod() [function.chmod]: Operation not permitted パーミッションを変更する権限がないために発生していると思うのですが、どうすればプログラムからパーミッションを変更することができるのでしょうか? ちなみにperlでは可能でした。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • パーミッションが変更できません;;

    KENT WEBさんhttp://www.kent-web.com/ の掲示板のひとつのYY-BOARDを借りたのですが、 パーミッションの変更していたのですが、count.datのパーミッションが変更できなくて困っています。 現在は766なんですが、それを606にしなければ動作しません。 あとこれだけなんですが。。。 NextFTPを使うと 「count.datのパーミッションを変更できませんでした。権限があるか、ホストがSITE CHMODコマンドに対応しているか確認してください」という表示が出ます;; 助けてください。

    • ベストアンサー
    • CGI
  • php ワイルドカードを使って複数のファイルのパーミッションを変えたい

    PHPのchmod関数をつかってパーミッションを変えたいのですが ファイルが膨大な為、ワイルドカードをつかって一度に 変更しようとしました。 が、 chmod("/home/public_html/hoge/hoge/*.jpg", 0755); のように記述したんですが、ワイルドカードの記述方法が 間違っているらしく、うまく作動しません。 どうすれば、膨大なファイルを一度にパーミッション変更することが 可能なのでしょうか?

    • ベストアンサー
    • PHP
  • cygwinでchmodやsetfaclを用いてのパーミッション変更が

    cygwinでchmodやsetfaclを用いてのパーミッション変更ができなくなってしまいました。「chmod 755 hoge」とコマンドを打つと特にエラーは起きないのですが結果としてパーミッションが変化しません。以前はきちんと変更できていました。 思い当たる節としてはsshdを入れようと思って「ssh-host-config」を実行した(結果としてエラーとなりsshdは入れられなかった)ことくらいです。 cygwinでchmodが使えなくなってしまう原因としては何が考えられるのでしょうか? 環境変数CYGWIN=ntsecというのは試してみましたが解決しませんでした…。 ちなみにcygwinのバージョンは1.7.5です。

  • Perlでのパーミッション変更の仕方

    perlでパーミッションの変更を使おうと思っているのですが、うまくいきません。 chmod(0750,$file);ではただしく実行されるのですが、 $per = "0750"; chmod($per,$file);にすると、0356になってしまいます。 なぜ変数ではできないのでしょうか。 よろしくおねがいします。

    • ベストアンサー
    • Perl
  • 複数人にSSHの秘密鍵と公開鍵を設定

    VPSを借りてまして、CentOS6.2です。 fooユーザとbarユーザとhogeユーザに、SSHの秘密鍵と公開鍵を設定するにはどうすれば可能(あるいはすべき)なのでしょうか? ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/Users/sorai/.ssh/id_rsa): // ファイル作成場所 Enter passphrase (empty for no passphrase): // パスフレーズを入力する Enter same passphrase again: // パスフレーズをもう一度入力する というのを、その人数分行わないとできないでしょうか?あるいはそうすべきでしょうか? 今、/root/.ssh/authorized_keysを /home/miya/.ssh/autauthorized_keysにコピーして、rootのとき成功した秘密鍵で、 miyaアカウントでSSHログインしようとしてもだめでした。 (ただ、パーミッションやユーザownerをどうすべきかわかりません) よろしくお願い申し上げます。

  • iMac(OSX10.6.6)でのSSH接続の方法

    お世話になります。 先日までWin7のTeratermでSSH接続していたのですが、iMacにマシンが変わってからSSH接続の方法がわかりません。 現在ターミナルから.ssh内にWin7からもってきたpubkey.pub(鍵)を設定して接続をこころみていますが、なかなかつながりません。 エラーは、 Permission denied (publickey,gssapi-with-mic). になっています。 Win7ではTeratermのショートカット(エイリアス?)をつかって、 "C:¥Program Files (x86)¥teraterm¥ttermpro.exe" hostname:22 /ssh /1 /auth=publickey /keyfile=C:/pubkey.pub /user=hoge /passwd=hogehoge /KR=UTF8 /KT=UTF8 みたいな感じで接続していました。 ssh-keygenから鍵を作成してSSH側に設定するということが現在権限がなくてできないのですが、pubkeyのみでWin7からMacに移行できる方法があればおしえてください。 chmod 700 .ssh/ chmod 600 .ssh/pubkey.pub とパーミッションも大丈夫です。 現在Macターミナルから、 ssh -p 22 hoge@hostname -i ~/.ssh/pubkey.pub とやろうしています。 また、ちょっと理論的にはっきりとわかっているわけではないので、やや混乱しておりますが、クライアント(リモート側)がSSH接続に必要なものは(設定にもよりますが…)公開鍵だけでよいのでしょうか?以前のWin7では公開鍵とパスワードのみで接続していたと認識しています。 よろしくお願いします。

  • telnetでのパーミッション変更

    ホームページでCGIを使おうと思い、ffftpでファイルをアップロードしました。その後ffftpでパーミッションの変更を行おうとしたところ、変更できませんでした。サーバ管理者に問い合わせたところ、「telnetで変更してください」とのことでした。 そのためtelnetを使って変更するため、ログイン、ディレクトリの変更まではできたのですが、chmodを使うと「command not understood」となり変更できません。どのようにしたら変更できるのでしょうか。 よろしくお願いします。

    • 締切済み
    • CGI

専門家に質問してみよう