内容へ移動
Cat Paw Software
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
ssh
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== ssh ====== [[http://www.unixuser.org/~euske/doc/openssh/jman/sshd_config.html|SSHD_CONFIG (5)]] ===== 公開鍵認証 ===== sshdを公開鍵認証のみ受け付ける設定にする <code> Protocol 2 # 鍵認証を有効にする(RSAAuthenticationはssh v1用の設定なので不要) RSAAuthentication no PubkeyAuthentication yes # チャレンジレスポンス認証 ChallengeResponseAuthentication no # パスワード認証 PasswordAuthentication no # PAM UsePAM no </code> ===== その他の設定 ===== <code> # SSHの待ち受けポート、22以外に変更すると攻撃はほとんど無くなる Port 22222 # rootユーザのログインを許可 PermitRootLogin no # 空パスワード許可 PermitEmptyPasswords no # 権限の分離、sshdの実行ユーザ(rootユーザ)ではない子プロセスを作成してシェルを実行 UsePrivilegeSeparation yes # ssh可能なユーザを制限 AllowUsers nullpon DenyUsers xxxxx </code> ===== ホストベース認証 ===== サーバ同士を公開鍵で認証し、その上のユーザが同じ名前ならば認証をスキップできる。 ===== ssh config ===== ~/.ssh/config によく使うサーバの設定を入れておくと便利 <code> Host dev1 Hostname 10.200.3.11 User your_login_account Host dev2 Hostname 10.200.3.12 User your_login_account Host gh Hostname gh User git </code> scpでサーバからファイルをコピー $ scp dev1:~/hoge.txt ./ sshログイン $ ssh dev2 githubからリポジトリをクローン $ git clone gh:nodejs/node.git ===== ssh-keygen ===== [[ssh-keygen]] ===== ポートフォワーディング ===== <code> ssh -f -N -L 26379:redis.internal:6379 bastion </code> * ''-f'': バックグラウンド実行 * ''-N'': リモートでコマンドを実行しない ===== 鍵転送 ===== ローカルの秘密鍵を接続先でも使えるようにする まずssh-agentを起動(macは常に起動しているので不要) <code> eval "$(ssh-agent -s)" </code> 鍵を追加 <code> ssh-add ~/.ssh/id_ed25519 </code> macでは.ssh/configで鍵を追加するように設定しても良い <code> Host nullpon.moe AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_ed25519 </code> 接続 <code> ssh -A user@nullpon.moe </code>
ssh.txt
· 最終更新: 2023/06/29 02:55 by
nullpon
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ