ssh接続してみたら繋がらなかったけど繋がった(LOLIPOP!)
先日より使い始めたレンタルサーバーのロリポップ。
gitを使ってファイル管理ができるそうなのですが、(まだどういうものかよくわかっていません)ssh接続する必要があるとのこと。
手順通りやったのですが、なにやらよくわからないエラーが発生。
Unable to negotiate with 133.130.35.108 port 2222: no matching host key
type found. Their offer: ssh-rsa,ssh-dss
難しいことはよくわかりませんが、いろいろ調べた結果、RSAという暗号方式がデフォルトで無効になっているためのエラーのようです。
エラーの解除方法はいろいろあるようですが、一番簡単そうだったものをまずは試してみました。
やることは
~/.ssh/configファイルに
HostKeyAlgorithms ssh-dss,ssh-rsa
を追記すること。
まずは~/.ssh/configがPC内に存在するかの確認。
% ls -l ~/.ssh/config
私の場合存在していなかったので、まずはディレクトリの作成
% mkdir ~/.ssh
続いてファイルの作成
% touch ~/.ssh/config
この作成されたconfigというファイルに追記するのですが、隠しファイルなのでファインダーでは表示されません。
隠しファイルを表示させるショートカットキー「command」+「shift」+「.」を使うとconfigファイルが表示できるので(初めて知りました)、表示されたファイルをダブルクリックしてテキストエディットで
HostKeyAlgorithms ssh-dss,ssh-rsa
を追記。
これで接続してみたら接続できました。
しかしベストな方法ではないようです。デフォルトでは無効なものを接続させているわけですから。
他の方法も試してみたいと思います。
この記事が参加している募集
この記事が気に入ったらサポートをしてみませんか?