サーバのパスワードなしログイン
sshでリモートサーバにログインする場合は、ログインパスワードを入力する必要があります.パスワードが複雑な場合は、パスワードを入力するのに時間がかかり、面倒になります.実際には、秘密鍵によってリモートサーバの秘密保護ログインを実現することができる.
操作手順
一.鍵の生成
まず、鍵を格納するパスに入ります. windowsの下は一般的にC:/windows/User/.ssh/下 linux/macは一般に~/.ssh/下 命令を実行し、その後車に戻り、鍵を生成する
二.秘密登録の設定生成鍵をリモートサーバ にアップロードするリモートサーバにアップロードされた鍵を追加する
ここまで来たらパスワードを入力せずにリモートサーバにログインできます
三.エラーと解決方法 sshログイン時に「key_load_public:invalid format」 が現れる
操作手順
一.鍵の生成
まず、鍵を格納するパスに入ります.
ssh-keygen -t rsa
二.秘密登録の設定
scp id_rsa.pub [email protected]:~/.ssh
cd ~/.ssh;cat id_rsa.pub >> authorized_keys
ここまで来たらパスワードを入力せずにリモートサーバにログインできます
三.エラーと解決方法
"ssh-keygen -f ~/.ssh/id_rsa -y > ~/.ssh/id_rsa.pub"
"authorized_keys"