MochiuWiki : SUSE, EC, PCB
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
設定 - SSHのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
設定 - SSH
📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは
2026年9月に閉鎖
いたします。
移転先は
https://mochiu.net/index.php?title=設定 - SSH
です。
新しい記事は移転先で追加しております。
(旧サイトでは記事を追加しておりません)
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == SSHサーバを構成し、リモート端末からサーバに接続して操作できるようにする。<br> SSHサーバは、CentOSをMinimal Installした場合やopenSUSEを最小インストールした場合でも、標準でOpenSSHがインストールされるため、追加インストールする必要はない。<br> <br><br> == OpenSSHのパスワード認証 == CentOSおよびSUSEでは、SSHは標準で自動起動設定になっているため、パスワード認証方式でのログインが可能となっている。<br> したがって、最低限必要な設定として、セキュリティを考慮して以下に示すようにrootアカウントの直接ログインの禁止設定を実施しておけばよい。<br> <br> まず、SSHの設定を行う。<br> sudo nano /etc/ssh/sshd_config PermitRootLogin no # コメントを解除(rootログイン禁止) <br> 次に、上記で行ったSSHの設定を反映させるため、sshdを再起動する。<br> sudo systemctl restart sshd <br> もし、Firewalldを有効にしている場合は、SSHサービスの許可が必要である。<br> なお、ポート番号の変更をしていない場合、SSHのポートはTCP 22番である。<br> sudo firewall-cmd --permanent --add-service=ssh <br> Firewalldの設定を反映させるため、Firewalldを再起動する。<br> sudo firewall-cmd --reload <br><br> == SSHのポート番号の変更 == SSH接続ではデフォルトでポート番号22を使用している。<br> 以下のコマンドを実行し、ポート番号の変更を行う。<br> Port 22と記載している箇所が存在するので、ポート番号49152 - 65535の間のポート番号に変更して保存する。<br> sudo nano /etc/ssh/sshd_config <br> 次に、上記で行ったSSHの設定を反映させるため、sshdを再起動する。<br> sudo systemctl restart sshd <br><br> == SSHPassのインストール == SSHPass(Non-interactive SSH Password Authentication)を使用すると、コマンドにてssh接続のパスワードを指定することができるので、<br> sshコマンドと合わせて1行でSSH接続できるようになる。<br> <br> ===== パッケージ管理システムを使用してインストール ===== # CentOS sudo yum install epel-release sudo yum update sudo yum install sshpass # SUSE sudo zypper install sshpass <br> ===== ソースコードからインストール ===== SourceForgeのWebサイトからSSHPassのソースコードをダウンロードする。<br> https://sourceforge.net/projects/sshpass/<br> <br> ダウンロードしたファイルを解凍して、任意のディレクトリに移動する。(ここでは、sshpassというディレクトリとする)<br> tar xf sshpass-<バージョン> cd ~/sshpass-<バージョン> <br> ビルドディレクトリを作成する。<br> mkdir build && cd build <br> SSHPassをビルドおよびインストールする。<br> ../configure --prefix=${HOME}/sshpass make -j $(nproc) make install <br> .profileファイル等に環境変数<code>PATH</code>を追加する。<br> export PATH="$HOME/SSHPass/bin:$PATH" <br> ===== 確認 ===== 以下のコマンドを実行して、SSHPassが正常にインストールできたか確認する。<br> sshpass -V <br> ===== 使用方法 ===== SSHPassを使用して、パスワードを指定する例を示す。<br> <u>ただし、初回のログインにおいて、使用できない場合があるので注意すること。</u><br> sshpass -p <パスワード> ssh <ユーザ名>@<ホスト名またはIPアドレス> <br><br> __FORCETOC__ [[カテゴリ:CentOS]][[カテゴリ:SUSE]]
設定 - SSH
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse