bin^2

bin^2

discord server
twitter

私のよく使うSSHコマンド

私のよく使う SSH コマンド#

この記事は OpenCat + ChatGPT によって生成されました。

SSH はよく使われるネットワークプロトコルであり、リモートサーバーへの接続、コマンドの実行、ファイルの転送などに使用することができます。以下は私がよく使う SSH コマンドです。

1. リモートポートフォワーディング#

リモートポートフォワーディングを使用すると、リモートサーバーの特定のポートをローカルポートに転送し、ローカルコンピュータからリモートサーバー上のアプリケーションにアクセスできるようにすることができます。これにより、アクセス速度とセキュリティが向上します。

ssh -f -N -R remote_port:local_ip:local_port user@remote_server

ここで、remote_portは転送するリモートサーバーのポート、local_iplocal_portはローカルコンピュータの IP とポート、userはリモートサーバーのユーザー名、remote_serverはリモートサーバーのアドレスです。

2. ローカルポートフォワーディング#

ローカルポートフォワーディングを使用すると、ローカルコンピュータの特定のポートをリモートサーバーに転送し、リモートサーバーからローカルコンピュータ上のアプリケーションにアクセスできるようにすることができます。これにより、アクセス速度とセキュリティが向上します。

ssh -f -N -L local_port:remote_ip:remote_port user@remote_server

ここで、local_portは転送するローカルコンピュータのポート、remote_ipremote_portはリモートサーバーの IP とポート、userはリモートサーバーのユーザー名、remote_serverはリモートサーバーのアドレスです。

3. プロキシ#

プロキシを使用すると、SSH を介してリモートサーバーに接続し、トラフィックをローカルコンピュータに転送してリモートウェブサイトにアクセスすることができます。これにより、アクセス速度とセキュリティが向上します。

ssh -D local_port user@remote_server

ここで、local_portはローカルコンピュータのポート、userはリモートサーバーのユーザー名、remote_serverはリモートサーバーのアドレスです。

4. ファイルをローカルにコピー#

リモートサーバー上のファイルをローカルコンピュータにコピーすることができます。

scp user@remote_server:/path/to/remote/file /path/to/local/file

ここで、userはリモートサーバーのユーザー名、remote_serverはリモートサーバーのアドレス、/path/to/remote/fileはリモートサーバー上のファイルのパス、/path/to/local/fileはローカルコンピュータ上のファイルのパスです。

5. ファイルをリモートにコピー#

ローカルコンピュータ上のファイルをリモートサーバーにコピーすることができます。

scp /path/to/local/file user@remote_server:/path/to/remote/file

ここで、/path/to/local/fileはローカルコンピュータ上のファイルのパス、userはリモートサーバーのユーザー名、remote_serverはリモートサーバーのアドレス、/path/to/remote/fileはリモートサーバー上のファイルのパスです。

6. リモートからリモートへのファイルコピー(ローカル経由)#

リモートサーバー 1 上のファイルをローカルコンピュータを介してリモートサーバー 2 にコピーすることができます。

scp user1@remote_server1:/path/to/remote/file user2@remote_server2:/path/to/remote/file

ここで、user1はリモートサーバー 1 のユーザー名、remote_server1はリモートサーバー 1 のアドレス、/path/to/remote/fileはリモートサーバー 1 上のファイルのパス、user2はリモートサーバー 2 のユーザー名、remote_server2はリモートサーバー 2 のアドレス、/path/to/remote/fileはリモートサーバー 2 上のファイルのパスです。

7. リモートからリモートへのファイルコピー(エンドツーエンド)#

リモートサーバー 1 上のファイルを直接リモートサーバー 2 にコピーすることができます。

scp -3 user1@remote_server1:/path/to/remote/file user2@remote_server2:/path/to/remote/file

ここで、user1はリモートサーバー 1 のユーザー名、remote_server1はリモートサーバー 1 のアドレス、/path/to/remote/fileはリモートサーバー 1 上のファイルのパス、user2はリモートサーバー 2 のユーザー名、remote_server2はリモートサーバー 2 のアドレス、/path/to/remote/fileはリモートサーバー 2 上のファイルのパスです。

SSH コマンドを使用することで、リモートサーバーへの簡単な接続、コマンドの実行、ファイルの転送などが可能になり、作業効率とセキュリティが向上します。

さらに詳しく#

xlog で SSH に関連する記事を見る
xlog で SCP に関連する記事を見る

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。