Termuxのssh利用方法(クラウドサーバーへの接続、sshキーログイン、Termux相互接続)

最初に書きます

 強力な端末シミュレーション ソフトウェアである Termux は、ssh 経由で簡単にクラウド サーバーに接続できます (ここでは、Alibaba Cloud サーバーへの接続を例に説明します)。

1.サーバーに接続します

 通常、サーバー事業者から購入したサーバーはリモート接続サービスが有効になっています。まず、ternux に openssh をインストールします。

pkg install openssh

 インストールが完了したら、サーバー コンソールで接続するサーバーの IP アドレスを見つけ、例として 47.115.217.154 を入力し、termux と入力します。

ssh [email protected]

 このうち、root はユーザー名であり、別のユーザー名でログインする場合は、コマンド内のサーバー コンソールから確認できるサーバーの IP アドレスに続くroot部分を変更する必要があります。@次に、プロンプトに従ってパスワードを入力し、正常に接続します。

ここに画像の説明を挿入

2. サーバーと termux に ssh パスワード不要のログインを追加します。

 サーバーに接続するたびにパスワードを入力する必要がありますが、サーバーに公開キーを追加することで、パスワード不要のログインを実現できます。

 最初のタイプ

ssh-keygen -t rsa

 オプションが表示されたら Enter キーを押してください。理由の詳細な説明については、前のブログのリンクを参照してください。生成されたキー ファイルは、termux のホーム ディレクトリの下の .ssh フォルダに保存されます (このフォルダは、ユーザーが開くことはできません)。 group group.権限)、cd コマンドを使用してフォルダーに入ります

/data/data/com.termux/files/home/.ssh

 次に、vi または vim を使用して開きid_rsa.pub(または、cp を使用してid_rsa.pubファイルを別の読み取り可能なフォルダーにコピーし、txt 形式で開き)、その中のすべての内容をコピーします。

 サーバーにログインし、ユーザー ディレクトリに入り (root の場合は /root と入力します)、cd で .ssh ディレクトリに移動し、その中の ls の後にauthorized_keysファイルを見つけて、 vim で開き、コピーしたすべてのコンテンツを貼り付けます。 、保存して終了します (vim の使用方法がわかりません。Baidu で vim の基本的な使用方法を自分で行うことができます)。

 ログインサーバーを再度使用する場合、ssh [email protected]パスワードは必要ありません。

ここに画像の説明を挿入

3. Termux を使用して別の電話機の Termux に接続します

 まず、両方のデバイスが同じローカル エリア ネットワーク内にある必要があります (または、接続されたデバイスにアクセスできる必要があります)。

 接続されたデバイスで次のコマンドを入力して、現在の LAN 内のデバイスの IP を表示します。

ifconfig

 現在の LAN の IP を確認したら、接続されているデバイスに切り替えて操作し、次のコマンドを使用して Termux の ssh 接続を開きます。このうち-p 1234、ssh 接続用のポートが指定されています。これは必要に応じて選択できます。パラメータを追加および変更しない場合、デフォルトでポート 8022 が使用されます。

sshd -p 1234

 次に、次のコマンドを使用して、接続されたデバイスのパスワードを作成します。プロンプトに従ってパスワードを 2 回入力します。

passwd

 その後、別のデバイスで次を使用します。

ssh -p 端口(默认8022) user@ip地址

 プロンプトに従ってパスワードを入力して接続します。

 同様に、接続されたデバイスに ssh 公開キーを設定して、シークレットなしの接続を実現できます。

 vim を使用して、接続されたデバイス上にあるファイルを開いて編集し~/.ssh/authorized_keys、以前に取得したid_rsa.pubコンテンツをそのファイルに貼り付けて保存します。

 上記の操作により、他のデバイスが携帯電話の Termux ターミナルに接続できるようになります。

SSH用の簡単な設定ファイル

 zsh やその他のコマンドライン プラグインがない場合、毎回コピーして貼り付けたり、ip を検索したり、パスワードを見つけたりするのは非常に面倒です。ssh ファイルを設定することで、素早いログインを実現できます。

 まず、ユーザーの.sshフォルダーの下に という名前の新しいファイルを作成します (拡張子は必要ないconfigことに注意してください)。Termux の .ssh フォルダーは通常、 にあります~/.ssh

構成ファイル内の構成は次のように記述できます。

Host 任何你想要的缩写类型,如ut,rt
Hostname 指定连接的ip地址
user 指定连接的用户名
port 指定连接的端口

 たとえば次のようになります。

Host ut
Hostname 192.168.1.1
user ubuntu
port 66

 その後、短縮ショートカット ssh を使用してログインできます (ssh キーと併用することをお勧めします)。

ssh ut

おすすめ

転載: blog.csdn.net/m0_74075298/article/details/127224984