ユーザー名に「@」文字を使用してSSHに接続する方法


16

サーバーへのログイン資格情報が与えられ@、ユーザー名に文字が含まれています。端末でSSH接続を行うにはどうすればよいですか?

ユーザー名: foo@domain.com
ホスト: domain.com

私はもう試した

$ ssh "foo@domain.com"@domain.com
$ ssh foo@domain.com -l domain.com

何も動作していないようです。

何か助けは?


使用しているOSに応じて、ドメインに接続し、参加したらユーザー名を入力できます。最適ではありませんが、依然として解決策です。
2014年

回答:



5

私はちょうどと呼ばれる私のシステムで新規ユーザーを作成foo@domainし、私はそれにsshを完璧にしてばかりでした

ssh foo@domain@server

何らかの理由でうまくいかない場合は、

ssh 'foo@domain'@badabing

または

ssh 'foo\@domain'@badabing

2

ログイン認証情報を提供した人が間違いを犯した可能性があります。あなただけを試してみましたssh foo@domain.comか?


私はあなたに賛成票を投じたので、そのままにしておきますが、これが可能な場合があり、最初のもの@はに置き換えることができます+

ワオ。「@」が有効なユーザー名文字であることを知りませんでしたが、「@」を含むユーザー名を使用しようとはしませんでした。
BenjiWiebe 2012年

1
環境によって異なります。一部の仮想ホストでこの設定を見たことがあります。きれいじゃない。

2

あなたのユーザー名はfooだと思いますので、試してみてくださいssh foo@domain.com。パスワードの入力を求められます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.