|
|||
2018 年 10 月 14日 改訂 | |||
SSH (Secure Shell) は,安全にリモートログイン,ファイルコピーできるネットワーク・ソフトウェアです.これを用いるには,今使っている Mac (ローカル) とサーバ (ホスト) の両方がインターネットにつながっている必要があります. |
|||
|
|||
Mac では「システム環境設定 > 共有」にある リモートログインをチェックにするだけで,SSH サーバーを立ち上げることができます.このとき,システムを再起動する必要はありません. | |||
|
|||
ホスト名とアドレスは,上記リモートログインをチェックしたときに現れます.自分が今使っている Mac 自身に入ることもできるので,試してみるのも良いでしょう.
最初に接続したときはいろいろ聞かれますが,リターンを押していれば入れるはずです.もちろん,パスワードを聞かれるので,ホストの Mac で設定したパスワードを答えてください.「exit」でログアウトできます. |
|||
|
|||
authorized_keys というファイルを,「JunINOUE@1XX.2.3.4」というホストにある ~/.ssh ディレクトリにコピーするには,以下のコマンドです.
ディレクトリであれば,-r をつけます.ここではホスト側のディレクトリを指定していないので,「~」で表されるホームディレクトリにコピーされます.
|
|||
|
|||
ログインするたびにパスワードを入れるのは面倒です.ここで説明する公開鍵暗号方式による認証を行えば,パスワードを省略することができます.
という関係で公開鍵を設定します. ローカル側の設定
によって,ホームディレクトリに「.ssh」ディレクトリを作成します.名前の最初に「.」がついているファイルは「ls -a」によって確認することができます.その後,
によって .ssh ディレクトリのパーミッションを変更し,自分だけが読み書きできるようにします.
によって公開鍵と秘密鍵を作成します.いろいろ聞かれますが,リターンで良いです.
として全文コピーしてください.
のようになっているはずです.authorized_keys ファイルは,
のようになっているはずです.
authorized/keys アクセス制限を変更 ls -lhart で .ssh に含まれるファイルのアクセス制限を確認します.
chmod で authorized_keys の制限を書き換えます.
以下のサイトが参考になります (2018 年 10 月). |
|||
|
|||
ifconfig
man ssh
ssh username@1x.x.8x.1xx -vvv
|
|||
|
|||
|
|||