ユーザー名とホスト名の代わりにホスト名を使用してSSH経由で接続する

ユーザー名とホスト名の代わりにホスト名を使用してSSH経由で接続する

リモートサーバーにログインする必要があるたびにssh username@hostnameパスワードを入力する必要があります。

サーバーにログインしようとするたびに、いくつかのパラメータを省略して時間を節約したいと思います。私はこれが次のようにできることを知っています:

sshpass -p 'YourPassword' ssh username@hostname

とにかく、入力するだけで自動的にログインする.bashrc関数を定義できますか?ssh hostname

ベストアンサー1

~/.ssh/ssh_configファイルを設定し、公開鍵認証を使用してこれを行うことができます。ログインするサーバーごとに、そのエントリを使用してHostファイルのUserセクションを設定しますIdentityFile

詳細についてはを参照してくださいman ssh_config

おすすめ記事