Tüm derslerde sorun, farklı yöntemler izleyebilmeleridir. Normalde yaptığım şey şu.
Komut dosyanızı yürütmek için sudo kullandığınızdan (sorunun düzenlemesine göre), komut dosyanız kök olarak çalıştırılır. Kendi kullanıcı olarak değil.
Yani (içindedir kökünün kamu anahtarı eklemek gerektiği anlamına gelmektedir /root/.ssh/id_rsa.pub
itibaren) strawberry
içinde authorized_keys
de yaban mersini eşek `üzerindeki kökün!
İki Pi var varsayalım, en diyelim strawberry
ve blueberry
. Strawberry
ssh istemcisi, blueberry
sunucudur. oturum açmanızla değiştirilmelidir.
Açık strawberry
:
cd
mkdir .ssh
chown <my name> .ssh
chmod 700 .ssh
ssh-keygen
cp .ssh/id_rsa.pub /tmp/nice_filename
sudo -s
cd ~root
mkdir .ssh
chown root .ssh
chmod 700 .ssh
ssh-keygen
cat .ssh/id_rsa.pub >> /tmp/nice_filename
chmod a+r /tmp/nice_filename
exit
scp /tmp/nice_filename blueberry: # and enter the password for blueberry
ssh-keygen
şifre isteyebilir. Ortamınıza gerçekten tamamen güveniyorsanız, şifreyi boş bırakmayı seçebilirsiniz. Şifreyi boş bırakmazsanız, tuş kilidini açmak için bu şifreyi sağlamanız gerekir.
Normalde şifreyi boş bırakarak giriş yapıyorum.
Açık blueberry
:
cd
mkdir .ssh
chown <my name> .ssh
chmod 700 .ssh
cat nice_filename >> .ssh/authorized_keys
chown <my name> .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
sudo -s
mkdir ~root/.ssh
chown root.root ~root/.ssh
chmod 700 ~root/.ssh
cat nice_filename >> ~root/.ssh/authorized_keys
chown root ~root/.ssh/authorized_keys
chmod 600 ~root/.ssh/authorized_keys
Bunun yerine, cat id_rsa.pub >> .ssh/authorized_keys
olabilir mv id_rsa.pub .ssh/authorized_keys
, ancak bunu yalnızca ilk anahtarınızsa veya mevcut anahtarları kaldırmak istiyorsanız yapmalısınız.
Sonraki strawberry
:
ssh blueberry ls /tmp
ssh root@blueberry ls /usr
sudo ssh blueberry ls /var
ve voila!