0

Xshell:\> ssh 61.47.35.220ログインに失敗しました、

Xshell:\> ssh myname@61.47.35.220ログインできたのですが、なぜですか?

4

2 に答える 2

1

SSH はデフォルトで、現在ログインしているユーザーに対応するユーザー名の値を、ssh しようとしているリモート ホストのユーザー名として使用します。

user@remotehostを使用するか、 -lオプションでユーザー名を指定する必要があります。

これを行うもう 1 つの方法は、使用するユーザー名を指定できる $HOME/.ssh/config ファイルを使用することです。次のようにショートカット エイリアスを設定することもできます。

Host host-alias
Hostname myhostname
User myloginname

次回の実行時:

ssh host-alias

myloginnameをリモート ユーザーとして自動的に使用します。

man ssh_configを実行すると、.ssh/config に関する詳細情報を入手できます。

于 2013-02-26T02:11:29.007 に答える
0

基本的に、ユーザー名を省略すると、SSHは現在のユーザーの名前を取ります。Windowsを使用していることを考えると(Xshell:\>プロンプトで判断しますか?)、Windowsのユーザー名が使用されます。それがサーバー上に必要なものと一致しない場合、ログインすることはできません。リモートサーバーで使用するSSHのユーザー名は、次の2つの方法で指定できます。ssh user@hostnameまたはssh hostname -l user

于 2013-02-26T02:06:04.043 に答える