自分のユーザー名がどうなるべきかを知るためにsshを設定することは可能ですか?デフォルトでは現在のユーザ名を使用しますが、私の場合は正しくありません。
私はもっと安いノートパソコンを使っています、そして私のユーザー名はloaner
ですが、私のユーザー名はbuck
であることをsshに伝えたいのです。
ボーナスポイント:自宅で私のユーザー名はbgolemonです。ホストごとにユーザー名を設定できれば、さらに良いでしょう。
追加できるファイル内に~/.ssh
内にconfig
というファイルを作成します。
Host *
User buck
または追加
Host example
HostName example.net
User buck
2番目の例はユーザー名を設定し、Hostname固有のものですが、最初の例はユーザー名のみを設定します。そして2番目のものを使うとき、あなたはssh example.net
を使う必要はない、ssh example
は十分でしょう。
man ssh_config
は言う
ユーザー
ログインするユーザーを指定します。これは、異なるユーザー名が異なるマシンで使用されている場合に便利です。これにより、コマンドラインでユーザー名を忘れずに入力する必要がなくなります。
あなたはショートカットを使うことができます。ホームディレクトリに.bashrcファイルを作成します。そこに、以下を追加できます。
alias sshb = "sshバック@ホスト"
端末でエイリアスを利用可能にするには、端末を閉じて開くか、または実行します。
source〜/ .bashrc
それからあなたはただタイプすることによって接続することができます:sshb
ssh
と呼ばれるあなたのsshez
設定ファイルをインターフェースするRuby gemがあります。
あなたがしなければならないのはsshez <alias> [email protected] -p <port-number>
だけで、あなたはssh <alias>
を使って接続することができます。 sshez list
を使用してエイリアスを一覧表示し、sshez remove alias
を使用してそれらを簡単に削除できるため、これも便利です。