まず、id_rsaをローカルで生成します。tパラメーターは暗号化タイプを指定することを意味します。デフォルトはrsaですが、tパラメーターは省略できます。
ssh-keygen -t rsa -C "[email protected]"
次に、〜/ .sshに移動してvimconfigを実行し、次のコンテンツを貼り付けて、実際の状況に応じて変更します。
Host dockerHub
Hostname 111.196.145.8
User smith
Port 1323
IdentityFile ~/.ssh/id_rsa
保存して終了した後、次のコマンドを使用してサーバーに接続できますが、パスワードが必要になるたびに、パスワードを入力する必要がなくなるたびに次のコマンドを入力する必要があります。これは、に直接ログインした場合の効果です。サーバー
ssh dockerHub
次に、id_rsaもサーバー上で生成され、上記のssh-keygenコマンドが実行されます。
このとき、ローカルシェルで実行します
sftp dockerHub
最初の接続にyesと入力し、指紋を保存して、パスワードを入力します。
sftpでサーバーにログインした後、最初にpwdでログインしたサーバーのディレクトリを確認し、cdコマンドでホームディレクトリの.sshディレクトリに入り、のid_rsaファイルとid_rsa.pubファイルを確認します。サーバ。
lpwdを実行して、ローカル領域にあるディレクトリを確認します。プレフィックスlはローカルを意味します。
lcdを介してローカルホームディレクトリの.sshを入力します
ローカルとサーバーがホームディレクトリの.sshディレクトリにあることを確認します。pwdとlpwdで再度確認できます。
実施した
put id_rsa.pub authorized_keys
この文は、ローカルの現在のディレクトリのid_rsa.pubをサーバーの現在のディレクトリにアップロードし、authorized_keysという名前を付けることを意味します。
このとき、exitコマンドを実行してサーバーを終了し、
ssh dockerHub
サーバーに直接接続されていることがわかりました。この記事が役に立ったら、裕福な小さな手を使って気に入ってください。