web-dev-qa-db-ja.com

Linux / Unix / MacのURLにユーザー名を含めずにサーバーにSSH接続する

URLにユーザー名を含めずに、コマンドラインからサーバーにSSH接続しようとしています。現在アクティブなアカウントを取得し、それをユーザーとして送信するため、ユーザー名を送信したくありません。

例:ssh server.com->(デフォルトのユーザー名は送信しません)

[email protected]の代わりに

WindowsでPuTTYを使用するのと同じように、ユーザー名をサーバーに直接入力したいと思います。

Birryreeが言ったように:
わかりました...接続時にユーザー名を入力するのではなく、ユーザー名の入力を求められますが、そのようなユーティリティは実際にはわかりません。 – birryree 9月8日17:41

2
TheRealKingK

~/.ssh/config

Host shortname
hostname long.name.tld
user your-username

次に、ssh shortnameと入力すると、your-usernameとしてログインします。

9
Ex Umbris

Sshのラッパースクリプトを作成する必要があります。

#!/ bin/bash 
 Host = $ 1 
 
 read -p "user:" USER 
 ssh -l $ USER $ Host 

次に、そのラッパースクリプトを使用します。つまり、./ssh-wrapper hostname

これには意味がありませんが、それはあなたがしなければならないことです。

2
jgr

次を使用できます。

Sudo ssh <thehost>

Sudoはローカルマシンでのみ認証を行い、リモートマシンでは次のようになります。

root@<thehost>
0
jagbandhuster