ssh パスワードなしで接続したい

ブログ | 2009/1/15 00:20
leopardです。
ローカル内でのバックアップに
rsync -avz --delete root@IPアドレス:/Users/kuwa/backup/test/ /Users/kuwa/Backup/test/
こんなことをするのだけれど、cronで動かそうとするとパスワードがないからできない。
http://www.rottel.net/kuwa/29081

で、このページを参考に
http://logic.stepserver.jp/data/archives/250.htm...

まず、rootのパスワードを有効にする。
アプリケーション > ユーティリティ > ディレクトリユーティリティ.app
の編集で、「ルートユーザーを有効にする」で、パスワードを設定。
両方のマシンで設定する。

で、Terminal。

接続元のマシン
su root
cd
ssh-keygen -t dsa
cat .ssh/id_dsa.pub
ここで出てくる公開鍵をコピー

接続先のマシン
su root
cd
mkdir .ssh (.sshディレクトリがあれば以下省略)
chmod 700 .ssh
cd .ssh
touch authorized_keys2 (.ssh/authorized_keys2 ファイルがあれば以下省略)
chmod 600 authorized_keys2

authorized_keys2を編集に接続マシンの公開鍵を追加
emacs authorized_keys2
「control + x」の後に「control + s」で保存される。
「control + x」の後に「control + c」で閉じる。

これで接続できるんじゃないか。
ssh root@IPアドレス
でどうだ。
縮小 拡大

ログインしておくと、後で編集が可能です。

Rottel内コンテンツ

ユーザー一覧

Rottelとは?
利用規約
開発飲料
利用者の声
ヘルプ
close