URLにユーザー名を含めずに、コマンドラインからサーバーにSSH接続しようとしています。現在アクティブなアカウントを取得し、それをユーザーとして送信するため、ユーザー名を送信したくありません。
例:ssh server.com->(デフォルトのユーザー名は送信しません)
[email protected]の代わりに
WindowsでPuTTYを使用するのと同じように、ユーザー名をサーバーに直接入力したいと思います。
Birryreeが言ったように:
わかりました...接続時にユーザー名を入力するのではなく、ユーザー名の入力を求められますが、そのようなユーティリティは実際にはわかりません。 – birryree 9月8日17:41
~/.ssh/config
:
Host shortname
hostname long.name.tld
user your-username
次に、ssh shortname
と入力すると、your-usernameとしてログインします。
Sshのラッパースクリプトを作成する必要があります。
#!/ bin/bash Host = $ 1 read -p "user:" USER ssh -l $ USER $ Host
次に、そのラッパースクリプトを使用します。つまり、./ssh-wrapper hostname
これには意味がありませんが、それはあなたがしなければならないことです。
次を使用できます。
Sudo ssh <thehost>
Sudoはローカルマシンでのみ認証を行い、リモートマシンでは次のようになります。
root@<thehost>