コマンドラインでほかのリモート先にログイン要求をする場合、ローカルとリモートでユーザー名が同一であればよいが、異なる場合には次のように指定をする必要がある。無指定の場合は、ログインされているユーザー名を引き継いで要求されるためだ。
[zdnet@hikki zdnet]$ ssh -l cnet xxxxxx.com |
上記の例は、ローカルの「zdnet」ユーザーがリモート先へ「cnet」ユーザーとしてログイン要求を行うものだ。この条件を次回以降も保持させたい場合、ログインユーザーの設定ファイル「~/.ssh/config」へ次のように記述しておけばよい。
$ vi ~/.ssh/config ← ユーザー設定ファイルに定義しよう
Host xxxxxx.com User cnet Host |
Copyright © ITmedia, Inc. All Rights Reserved.