====== SSH ====== ===== Generování klíču pro přístup na SSH server ===== ssh-keygen -t rsa -C "ls21" ===== Import klíčů do Putty programem Puttygen ===== Import privátního klíče tlačíkem ''Load''. Uložení klíče tl. ''Save private key'' {{:private:poznamky:linux:pasted:20210128-210009.png}} ===== Profil pro Putty ===== -i C:\Data\Cert\emcc\SSH\ssh_key_server_2021\ls21.ppk -l snemec ===== Konfigurační soubor pro ssh ===== Port 22 #PermitRootLogin no PermitRootLogin without-password PubkeyAuthentication yes AuthorizedKeysFile %h/.ssh/authorized_keys PasswordAuthentication yes ChallengeResponseAuthentication no UsePAM yes X11Forwarding yes PrintMotd no AcceptEnv LANG LC_* Subsystem sftp /usr/lib/openssh/sftp-server PubkeyAcceptedAlgorithms +ssh-rsa ===== Distribuce veřejného klíče pro SSH přístup na linux servery - 2021 ===== POZOR - v nových(11, 12) instalacích Deabianu povolit v ssh configu rsa autorizaci - ''PubkeyAcceptedAlgorithms +ssh-rsa'' Odkaz pro stažení distribučního skriptu: https://cloud.profiit.cz/index.php/s/YH5FtB8r3dDSJbF Pro stažní z příkazové řádky - mimo Cesx: # pro instalaci na CESX serveru # /var/www/nextcloud/data/snemec/files/EMCC/Download/AddSSHKey_LS2021 # scp addsshkey.tgz snemec@10.13.238.51:/home/snemec cd /home/snemec mkdir .ssh wget --no-check-certificate --content-disposition https://cloud.profiit.cz/index.php/s/YH5FtB8r3dDSJbF/download tar -xzf addsshkey.tgz cd addsshkey source ./addsshkey cd .. rm -Rf addsshkey* echo "key\n" cat /home/snemec/.ssh/authorized_keys echo "sshd\n" cat /etc/ssh/sshd_config echo "hotovo" Pro připojení v rámci lokální sítě VS(CESX, PRX01) - nutno upravit hosts soubor: ''10.13.238.55 cloud.profiit.cz''\\ # pro instalaci na CESX serveru # /var/www/nextcloud/data/snemec/files/EMCC/Download/AddSSHKey_LS2021 # scp addsshkey.tgz snemec@10.13.238.51:/home/snemec cd /home/snemec wget --no-check-certificate --content-disposition http://cloud.profiit.cz/index.php/s/YH5FtB8r3dDSJbF/download tar -xzf addsshkey.tgz cd addsshkey source ./addsshkey cd .. rm -Rf addsshkey* echo "key\n" cat /home/snemec/.ssh/authorized_keys echo "sshd\n" cat /etc/ssh/sshd_config echo "hotovo" ===== Povolení přihlášení jako root ===== https://www.cyberciti.biz/faq/match-address-sshd_config-allow-root-loginfrom-one_ip_address-on-linux-unix/ Např pro přenost **zfs** snapshotů ===== Generování SSH klíčů ===== https://confluence.atlassian.com/bitbucketserver054/creating-ssh-keys-939508421.html Dávka pro generování ssh klíčů - např. pro kopírování ZFS snapshotů přes SSH. mkdir /root/.ssh chmod 700 /root/.ssh cd /root/.ssh ssh-keygen -f id_rsa -t rsa -C "fmpzfsbck" -q -P "" cp -a id_rsa.pub authorized_keys Host zfsbck HostName 192.168.1.20 Port 22 User root IdentityFile ~/.ssh/id_rsa StrictHostKeyChecking no UserKnownHostsFile=/dev/null ===== Konfigurace SSH pro kopirovani ZFS záloh ===== wget --no-check-certificate --content-disposition https://cloud.profiit.cz/index.php/s/pzbyGfwmQ9ZKeTq/download