Mac のターミナルを使って、Web サーバーに接続したい
Macのターミナルを使って、Webサーバに接続したいと考えています。
レンタルサーバーの公式ヘルプによると、
- 公開鍵のみ利用できる、パスワード認証は利用できない
- 接続に必要なポート番号が10022
と記載があります。
Webサーバに接続するための、ポート番号の指定はどのように行うのでしょうか。
* タイトルを変更しました。 Apple Inc.
MacBook Air 13″, macOS 13.3
Macのターミナルを使って、Webサーバに接続したいと考えています。
レンタルサーバーの公式ヘルプによると、
と記載があります。
Webサーバに接続するための、ポート番号の指定はどのように行うのでしょうか。
* タイトルを変更しました。 Apple Inc.
MacBook Air 13″, macOS 13.3
ターミナルを使って、シン・サーバーにSSH接続したいのですが、上手く行きません。サイトのコントロールパネルから、SSHの秘密鍵と公開鍵は生成してあります。/.sshフォルダも作り、秘密鍵を入れて、教えていただいたコマンドを実行するのですが、はじかれてしまいます。
パスワードによるSSH接続を認めていない、シン・サーバーですが、基本的にはエックスサーバーと同じだと思っています。
シン・サーバーではWindows用のtera termしかサポートしていないとのこと。
FTP接続で確認すると、たしかにサーバーの/.ssh/には、authorized_keysというファイルが生成されていました。
しかし、
自分のMacに作った/.ssh/に秘密鍵を入れて、ssh -p 10022 -l 自分のユーザー名 -i ~/.ssh/ -i 秘密鍵のパス [ホスト名]
と入れてもはじかれてしまいます。
何がいけないのでしょうか?
教えていただければ幸いです。
結論として、シン・サーバーでも、はにさんの書いてくれた
https://chigusa-web.com/blog/mac-ssh/
で入れるということです。
ただ、最後のconfigファイルの作成だけが上手く行きません。
サーバー側の.sshフォルダーに、configファイルは入っているのですが、
簡単接続はできず、すべてコマンドを入力するはめに、、、
configファイルを入れるところを間違えているのかな?
そこだけスッキリしません。
でも、とにかくありがとうございました!
さらに、よく考えてみたら、サーバー側の公開鍵フォルダ/.ssh/に、一緒に秘密鍵が並んでいるのはまるでセキュリティーになってない。
と気がついて、configファイルを手元のMacの/.ssh/に移動しました。
すると、一発で、ssh {configで指定したホスト名}だけでサーバーにログインできるようになりました。
ありがとうございました。
60歳を過ぎてUNIXの勉強を始めた、ド素人ではありますが、
https://chigusa-web.com/blog/mac-ssh/
で、マニュアルは完璧です。素晴らしいサイトだと思います。
私はというと、viでテキスト作成に入ったものの、保存終了コマンドが見つからず、慌てて調べているような、まさに勉強中ですので、よろしく温かい目で見てください。
ありがとうございます。おっしゃるとおり、SSH接続を指しています。
わかりにくく恐縮です。
接続時にオプションでポート番号を指定すると良いのですね。
試してみます。
質問に記載のとおり、当方の使用しているWebサーバはSSH接続にあたりパスワード認証には未対応で、公開鍵認証のみ対応しています。
Webサーバで公開鍵を生成し、当該データファイルはダウンロードしたのですが、このダウンロードしたファイルを用いて、どのようにサーバに接続したらよいかわかりません。
調べていただきありがとうございます。
熟読し試してみます!
共有いただいた記事を参考に、SSH接続を実行したところ、
Bad port '10022-i'
というエラーが表示されました。
対処方法があれば、ご教示いただけないでしょうか。
> Bad port '10022-i'
あなたターミナルの扱い何も知らないね?
そのサーバ使うなら今後も必要と思うから、もう少し一般的なこと勉強してから取り掛かっては?
10022 の後に半角スペース入れてないだけでは?
ありがとうございます!
弾かれてしまうって、エラーメッセージはないのですか?
第3者にはあなたが書いたことだけが頼りなのですよ。
弾かれてしまう、とだけ言われても、はー、そうですか、頑張ってください、としか言えません。
ただ、書かれたコマンドラインには -i が2つありますが、これは単に手が滑っただけのものですか?
また、~/.sshフォルダーはパーミッションに厳格ですが、そのようにしてますか?
~/.ssh
違いでした。自己解決しました。
ありがとうございます。
お騒がせしました。
ついでに -i の二つ目は手が滑ったのです。失礼しました。
Mac のターミナルを使って、Web サーバーに接続したい