私の問題は、Linuxサーバー(多数あります)で特定のアカウントにログインする必要があるたびに、ユーザー名とIPを見る必要がなく、テキストファイルを取得する必要があることです.
例: 「ssh some_user@xxx.xxx.xxx.x -pxxxxx」
「ssh some_user」などのショートカットを作成して、生活を少し楽にしたい...
検索しても答えが見つかりませんでした。適切な用語を使用していない可能性があります。
ありがとう!
私の問題は、Linuxサーバー(多数あります)で特定のアカウントにログインする必要があるたびに、ユーザー名とIPを見る必要がなく、テキストファイルを取得する必要があることです.
例: 「ssh some_user@xxx.xxx.xxx.x -pxxxxx」
「ssh some_user」などのショートカットを作成して、生活を少し楽にしたい...
検索しても答えが見つかりませんでした。適切な用語を使用していない可能性があります。
ありがとう!
ssh クライアント構成ファイル( )を使用できます.ssh/config
。入力する必要がある場合はssh -p 1234 mylogin@my.server.with.a.long.name.com
、構成ファイルに次のように入力できます
host server
hostname my.server.with.a.long.name.com
user mylogin
port 1234
次に、入力するだけssh server
で同じ効果が得られます。ファイルには必要な数のエントリを含めることができ、ワイルドカード ( ).ssh/config
も使用できます。*
最近のバージョンの bash を使用している場合は、さらに次のcommand_not_found_handle
機能を利用できます。
command_not_found_handle () {
if grep "host $1" ~/.ssh/config &>/dev/null; then
ssh $@
else
printf "Sorry: Command not found: $1\n"
return 127
fi
}
次に、次のように簡単に接続できます
server
問題を正しく理解できたかどうかはわかりませんが、適切な ssh 構成ファイルを使用すると、作業がはるかに簡単になります。IP、ドメイン、パスワード、ユーザー名さえもありません。
man ページを参照してください: http://linux.die.net/man/5/ssh_config
ssh vm
、またはscp vm:...
これ以上scp blablubb@192.168.226.xy:...
+ パスフレーズのようなものが好きです。
非対称鍵交換についてはssh-keygen
、 およびも参照してください。ssh-copy-id
パスワードを入力する必要がなくなります。
通常、ssh のチュートリアルを読むことをお勧めします。