タグ: mac

検索結果: 7件

article-thumbnail

macの秘密鍵をWindowsに渡し、WindowsからLinuxサーバーにSSHログインする

【概要】macで所持している秘密鍵をWindowsに渡し、Tera TermでLinuxサーバーにSSH接続する方法についてまとめます。Windowsにid_rsaファイルを作成してmacの秘密鍵の内容を記述するだけではTera Termでは以下のエラーが出力され、使用できません。SSH2秘密鍵の読み込みに失敗しました 0909006C: PEM routines get_name no start lineよって、秘密鍵の作成手順からSSH接続するまでの流れを記述します。※ 前提としてmacの秘密鍵とマッチする公開鍵はLinuxサーバーに登録されている事とします。【詳細】1. PuTTYgenをインストールするi. PuTTYgenをダウンロードする下記のURLからPuTTYgenをダウンロードします。Download the PuTTY installationii. PuTTYgenをインストールするiの手順でダウンロードしたPuTTYgenからインストールします。インストールする上で設定の変更は不要です。2. PuTTYgenでRSA鍵を作成する下記の項目を選択して「Generate」ボタンを押下し、鍵を作成します。・RSA・Number of bits in a gerated keyは「2048」・その他の項目設定しない3. 秘密鍵を保存する作成されたら「Save private key」ボタンを押下して秘密鍵を保存します。今回必要なのは秘密鍵のみなので、この手順しか行いませんが、この公開鍵と秘密鍵を組み合わせてSSH接続もできるので、必要な方は両方保存して下さい。4. 秘密鍵にmacの秘密鍵の内容を上書きするメモ帳等のエディタで保存した秘密鍵を開きます。既存の内容は削除してmacの秘密鍵の内容を記述します。5. Tera TermでSSH接続するi. サーバー情報を設定して「OK」ボタンを押下するIPアドレスとポート番号等のサーバー情報を設定し、SSHを選択し「OK」ボタンを押下します。ii. ユーザーと秘密鍵の設定を行うSSH接続するユーザー名と上記で作成した秘密鍵の設定をします。秘密鍵でSSH接続する場合は基本的にユーザーのパスフレーズは不要です。設定したら「OK」ボタンを押下します。 サーバーにアクセスできれば成功です。

カテゴリ: Windows 2020-09-27 00:43:18
article-thumbnail

macで既存のDBからER図を作成する

【概要】macにて作成済みのDBからER図を作成する方法をまとめます。このドキュメントではHomebrewを使用するのでまだインストールされていない方は下記の記事を参考にインストールして下さい。macにHomebrewをインストールする【詳細】0. 前提Homebrewをアップデートしておきます。brew update1.graphvizをインストールするbrew install graphvizこれでdotコマンドがインストールされます。2. dotファイルエクスポートするSequelのエクスポート機能で対象DBのDotファイルを作成します。下記はエクスポート時の画面イメージです。3. ER図の画像を作成する・構文dot -Tpng 2で作成したdotファイル 作成するER図の画像の名・例文dot -Tpng sample-db.dot sample-db.png

カテゴリ: MySQL 2020-09-25 01:21:03
article-thumbnail

コマンドを繋げて実行する方法まとめ

【概要】コマンドを繋げて実行する方法についてまとめます。1. 最初のコマンドが終了してから次のコマンドを実行する2. コマンドを並列処理する3. 最初のコマンドが正常終了したら次のコマンドを実行する4. 最初のコマンド結果を次のコマンドに渡して実行する5. 最初のコマンドでエラーが起きた際に次のコマンドを実行する【詳細】1. 最初のコマンドが終了してから次のコマンドを実行する正常終了、異常終了に関わらず次のコマンドを実行します。・構文最初のコマンド ; 次のコマンド・使用例./bin/cake hoge1 ; ./bin/cake hoge22. コマンドを並列処理する最初のコマンドと次のコマンドを同時に実行します。・構文最初のコマンド 次のコマンド・使用例touch aaa/abc.txt touch aaa/def.txt3. 最初のコマンドが正常終了したら次のコマンドを実行する最初のコマンドが異常終了した場合は次のコマンドは実行されません。・構文最初のコマンド amp;amp; 次のコマンド・使用例make amp;amp; make install4. 最初のコマンド結果を次のコマンドに渡して実行する最初のコマンドで返された値を次のコマンドに渡します。使用例ではphp -iで出力された情報の中から「php.ini」の文言が入っている行のみ出力されます。・構文最初のコマンド | 次のコマンド・使用例php -i | grep php.ini5. 最初のコマンドでエラーが起きた際に次のコマンドを実行する最初のコマンドが実行できなかった際に次のコマンドが実行されます。・構文最初のコマンド || 次のコマンド・使用例cd /var/www/html || pwd

カテゴリ: Linux 2020-08-09 19:32:11
article-thumbnail

macにgcloudコマンドをインストールする

【概要】macにgcloudコマンドをインストールする方法をまとめます。【インストール】0. pythonのバージョン確認Cloud SDKにはPythonが必要です。サポートされているPythonのバージョンは 3.5~3.7、2.7.9 以降です。(2020/07/31現在)python -V出力結果例Python 2.7.161. 公式からインストール用ファイルをダウンロードする下記のURLから各環境に合わせてインストール用ファイルをダウンロードします。macOS 用のクイックスタート2. google-cloud-sdkを解凍※ ファイル名は都度変わるので注意です。cd ~/Downloads/tar xvzf google-cloud-sdk-301.0.0-darwin-x86_64.tar.gz -C ~3. インストール~/google-cloud-sdk/install.sh4. インストール確認一旦ターミナルからログアウトし、再ログインしてから下記のコマンドを実行して下さい。which gcloud出力結果例/Users/hoge/google-cloud-sdk/bin/gcloud【gcloudの設定】1. gcloudの初期設定gcloud init・初期設定の流れi. GoogleアカウントにログインするTo continue, you must log in. Would you like to log in (Y/n)? Yii. コマンド プロンプトで、オーナー、編集者、閲覧者権限のリストから Cloud Platform プロジェクトを選択する下記の画像を元に参考にして下さい。・紐付けるプロジェクトIDを設定・プロジェクトIDの確認【gcloudコマンド使用例】・設定済みのプロジェクトについてgcloud config configurations list出力結果例NAMEIS_ACTIVEACCOUNTPROJECTCOMPUTE_DEFAULT_ZONECOMPUTE_DEFAULT_REGIONdefaultFalsehuga@[email protected]・プロジェクトの有効化「****」を有効化したいプロジェクト名にして下さい。gcloud config configurations activate ****・認証済みのアカウント一覧gcloud auth list

カテゴリ: GCP 2020-07-31 01:27:09
article-thumbnail

macにSSH鍵作成、設定とSSH接続方法

【概要】macにSSH鍵を作成し、設定と接続する為のドキュメントです。【SSH鍵作成】1. SSH鍵作成macのTerminalで下記のコマンドを実行します。mkdir ~/.sshchmod 700 ~/.sshcd ~/.sshssh-keygen -t rsa「ssh-keygen -t rsa」コマンド実行後に聞かれる質問は全てenterで進めます。Cf1. SSHのconfigを設定する場合touch ~/.ssh/configvi config設定内容例Host hoge_serverHostName 172.16.0.10User rootCf2. 秘密鍵と公開鍵を作成するコマンドのオプションについて下記の2つのコマンドはどちらも同じ内容を実行しています。ssh-keygen -t rsassh-keygen「ssh-keygen」コマンドで選択できる鍵の種類は次の3種類です。また、「-t rsa」オプションがデフォルトになっている為、実行内容は同じです。ちなみにMacのデフォルトOpenSSHではECDSAやED25519鍵は作成できません。Cf3.鍵の種類について「-t」オプションについて・SSHプロトコルバージョン1-RSA-t rsa1・SSHプロトコルバージョン2-RSA(デフォルト)-t rsa・SSHプロトコルバージョン2-DSA-t dsaSSHプロトコルバージョン1を使う人はあまりいないと想定されます。また、デフォルトの状態を多くの方は使用されると思います。よって、特に指定がない場合はオプションは省略しても良いです。【サーバーに公開鍵登録と鍵を使用したSSH接続】1. サーバーにSSH鍵を登録するSSH鍵を登録する為のディレクトリとファイルを作成します。先ず、サーバーにパスワード認証のSSH接続もしくはクラウドの場合、コンソール画面からSSH接続をします。cd ~/mkdir .sshchmod 700 .sshcd .sshtouch .ssh/authorized_keyschmod 600.ssh/authorized_keys2. macに作成した鍵をサーバーに登録するi. macに作成した鍵の内容を取得するcat ~/.ssh/id_rsa_pubmacのTerminalで上記のコマンドを実行後、出力された内容をコピーします。ii. サーバーにmacの公開鍵を登録しますvi.ssh/authorized_keysサーバー内で上記コマンドを実行後、コピーしたmacの公開鍵を入力します。3. サーバーにSSH接続する・SSH Configを使用してSSH接続するmacにSSHのconfig設定をしている場合、下記のコマンドで接続できます。ssh hoge_server「hoge_server」はSSH confingの「Host」部分です。・ユーザー名とIPアドレスでSSH接続する構文ssh ユーザー名@IPアドレス例文ssh [email protected]

カテゴリ: mac 2020-05-21 02:16:55
article-thumbnail

サーバー内にあるファイル名とファイル内容を検索する方法

【概要】このドキュメントでは下記のパターンを検索する方法についてまとめています。1. ファイル名2. ディレクトリ名3. 特定の所有ユーザー4. 特定の所属グループ5. ファイル内に存在する特定の文字列【ファイルに存在する特定ワードの検索】・概要ファイル内に存在する特定のワードを検索する方法です。・構文grep -rni "検索したいワード" 場所下記のコマンド例は「.」なので、コマンド実行時のディレクトリ配下を意味する。・grepコマンドのオプション内容1. -rオプションディレクトリを再帰的にたどって検索します。2. -nオプション検索結果の出力に行番号を付けます。3. -iオプション大文字小文字を区別せずにマッチングをさせます。・コマンド使用例1. 現在いるパスから下の階層全てに「ZSH_THEME」の文字列を含むファイルの行検索grep -rni "ZSH_THEME" .出力結果例./.zshrc:11:ZSH_THEME"fishy"./.zshrc:14:# Setting this variable when ZSH_THEMErandom will cause zsh to load./.zshrc:17:# ZSH_THEME_RANDOM_CANDIDATES( "robbyrussell" "agnoster" )2. /etc/nginxの階層以下の全てに「server_name」を含むファイルの行検索grep -rni "server_name" /etc/nginx3. 所有ユーザーと所属グループとファイル名検索ls -la | grep ec2 上記のコマンドは現在居るディレクトリ内に存在するec2を含むディレクトリ名・ファイル名・所有ユーザー・所属グループを表示します。【ファイル名検索】・概要検索ワードにマッチするファイル名を検索します。・構文find 検索したい場所 -name ファイル名・コマンド使用例ここで紹介している使用例は検索したい場所からその配下に存在するディレクトリ内部まで検索します。1. 特定のファイルを検索する現在のディレクトリ配下にある.DS_Storeファイルを探すfind . -name .DS_Store出力結果例./.DS_Store./hogeDir/.DS_Store 2. 特定の文字列を含むファイル名を検索するfind / -name *.params上記は「/」以下で拡張子が「.params」であるファイルを検索します。「*」とはワイルドカードに当たります。 3. 現在のディレクトリ配下にある.DS_Storeファイルを探すfind . -name .DS_Store 出力結果例./.DS_Store./hogeDir/.DS_Store

カテゴリ: Linux 2020-05-16 04:05:48