まだ Putty + WinSCP/FileZilla を使用していますか?
次に、xShell などのソフトウェアに注意を払うことをお勧めします。
- SSH プロトコルだけでなく、他のプロトコルもサポートしています。 たとえば、telnet や rlogin などです。
- 同時に複数のサーバーに接続できます (タブ機構)。
- 毎回データを入力する必要はなく、覚えておくことができます。
- バージョン 6 からは、UTF-8 を含むすべてのロシア語エンコーディングを理解するロシア語インターフェースが登場しました。
- パスワード接続とキー接続の両方をサポートします。
- さらに、ftp/sftp 経由でファイルを管理するために、WinSCP や FileZilla を個別に実行する必要はなくなりました。
- xShell 開発者は、ユーザーのニーズを考慮して、通常の FTP と SFTP をサポートする xFtp も作成しました。
- そして最も重要なことは、xFtp はアクティブな ssh セッションから直接起動でき、(sFtp プロトコルを使用して) ファイル転送モードでこの特定のサーバーにすぐに接続できることです。 ただし、xFtp を自分で開いて、任意のサーバーに接続することはできます。
公開鍵/秘密鍵ジェネレーターとそれらを管理するマネージャーも含まれています。
個人、非営利、教育目的での使用は完全に無料です。
フィールドに記入し、アクセスできる宛先に必ず電子メールを送信してください。そこにダウンロード リンクが送信されます。
両方のアプリケーションをダウンロードしてインストールします。 起動しましょう。
起動後、空のウィンドウに保存されたセッションのリストが表示されます。 「新規」をクリックします
接続情報、ポート/ホスト/IP アドレス、および希望のセッション名を入力します。
次に、認証に進み、ログイン名とパスワードを入力します。
次に [OK] をクリックしてサーバーに接続します。
xFTP の場合はすべて同じです。 選択する必要があるのはプロトコルだけです。デフォルトは sFTP ですが、通常の FTP を選択することもできます。
最も便利なのは、選択したテキストが自動的にクリップボードにコピーされることです。
(ツール - オプション - キーボードとマウス - マークされたテキストをクリップボードにコピー)。
パスワードだけでなくキーを使って接続することもでき、より安全で便利です。
キー、より正確には公開キーと秘密キーのペアを生成する必要があります。
Xagent を起動します (インストール済み)。
空のキーのリストが表示されます。 「キーの管理」をクリックし、「生成」をクリックします。
RSA型
長さは最小 4096 ビット。
「次へ」をクリックして待ちます。 それではまた次へ
キーには都合のよい名前を付けます。必要に応じて、追加のパスワードを設定してキーを保護できます (別のデバイスにキーを接続またはインポートするときに要求されます)。
次へ 次に、PUBLIC キー自体を見ていきます。 サーバーに接続するために使用します。 XNUMXつのキーを複数のサーバーで使用できるので便利です。
これで生成が完了しましたが、それだけではありません。
サーバーにキーを追加する必要があります。
SSH 経由でサーバーに接続し、/root/.ssh に移動します。
root@alexhost# cd /root/.ssh
90% の場合、エラー -bash: cd: /root/.ssh: No such file or directory が表示されます。
これは正常です。以前にサーバー上でキーが生成されていない場合、このフォルダーは存在しません。
サーバー自体のキーも同様に生成する必要があります。
root@alexhost# ssh-keygen -t rsa -b 4096
キーファイルを保存するパスが表示されます。
Enter キーを押して、デフォルトの /root/.ssh/id_rsa に同意します。
次に、キーファイルのパスワードと確認を入力するか、空白のままにして Enter を押します。
もう一度 /root/.ssh に移動します。
root@alexhost# cd /root/.ssh
authorized_keys ファイルを作成する必要があります。
root@alexhost# nano authorized_keys
上記で取得したテキスト形式のキーをそこに貼り付けます。
保存して終了。
Ctrl + O
Ctrlキー+ X
xShell に移動し、保存されたセッションのリストを呼び出します (Alt+O)
セッションを見つけて、プロパティをクリックし、認証に進みます。
方法フィールドで公開キーを選択します。
ユーザーキーフィールドで、以前に作成したキーを選択し、保存して接続します。
クライアントは PRIVATE キーを使用し、PUBLIC キーはサーバーに登録されます。
他の PC から接続する場合は、秘密キーをその PC に転送できます。
Xagent - キーの管理で、キーを選択 - エクスポート、保存します。
別の PC で Xagent - キーの管理 - インポート、選択、追加。 キーがパスワードで保護されている場合は、この時点でパスワードが要求されます。
キーは root だけでなく、任意のユーザーに割り当てることができます。
標準パス /user_home_folder/.ssh/authorized_keys
たとえば、ユーザー alexhost の場合、デフォルトでは /home/alexhost/.ssh/authorized_keys になります。
出所: habr.com