rasberry pi ssh ayarları
SSH güvenliği için bu ayarları mutlaka yapmalısınız.
önce anahtarımızı pi veya servere gönderelim.
ssh-copy-id -i .ssh/pi/id_rsa.pub pi@pisunucum.edu.tr
sonra ssh ile pi veya servere login olup aşağıdaki komutları koşturalım.
UYARI: bu işlemleri yaptıktan sonra ssh root erişimi kapatılır. parola ile login kapatılır. Ancak ssh key ile login olabilirsiniz.
echo "PermitRootLogin no" >/etc/ssh/sshd_config.d/SSH-root-login-disabled.conf
echo "PubkeyAuthentication yes " >/etc/ssh/sshd_config.d/SSH-puplickey-login-enabled.conf
echo "PasswordAuthentication no" >/etc/ssh/ssh_config.d/SSH-password-login-disabled.conf
service ssh restart
faydalı olması dileğiyle.
UYARI: Sorumluluk size aittir.
Tags: ssh, server, raspi, pi, raspberrypi, guvenlik, security
ssh komutu ile backup işlemi nasıl
Uzak ssh komutu ile backup işlemi yapmak.
Sponsorumuz Plusclous firmasına teşekkür ediyoruz.
2015 yılından beri bizi taşıyorlar.
ssh ile hemen her istediğimizi yapabiliyoruz.
Klasik yöntemde FTP ile sunucuya bağlanıp dosyaları indirebiliriz.
Sftp ile ssh üzerinden ftp işlemi yapabiliriz.
güvenli olmadığı için ftp hiç kullanmadım.
Truva Linux web sunucumun yedeklerini almam gerekti.
ssh ile sunucuya login olup dosyaları tarlayıp indirebiliriz.
lakin sunucuda disk alanı kısıtlı ise bu yöntem pek kullanışlı olmayacaktır.
web sunucu dizinim /srv/vhost olarak kullanmaktayım.
normalde sunucuya root erişimi kapalı ve sudo komutu ile dosyaları tar ile yedekleyip aynı anda yedek alabiliriz.
echo P4R0L4M | ssh tux@sunucum.edu.tr "sudo -S tar -zcvpf - /srv/vhost" > server-yedek.tar.gz
sudo -S parametresi normal girişten değeri okuyup parola girişinizi istemeden tar komutunu işletecektir.
faydalı olması dileğiyle
ssh config
Örnek .ssh/config dosyası
# ----- Baslama ------ ### ## Host * ServerAliveInterval 60 ServerAliveCountMax 30 #-------------------------- Host sunucu1 HostName sunucu1.com.net.edu User root Port 1015 IdentityFile ~/.ssh/sunucu1_id.rsa #-------------------------- Host sunucu2 HostName sunucu2.com.net.edu User root IdentityFile ~/.ssh/sunucu2_id.rsa Port 1453 # ----- Bitis -------
Tags: ssh, ssh-config