lehrkraefte:blc:informatik:ffprg1-2023:hello-online

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:blc:informatik:ffprg1-2023:hello-online [2023/02/01 17:36]
Ivo Blöchliger [Webseite auf unseren Server laden]
lehrkraefte:blc:informatik:ffprg1-2023:hello-online [2023/05/02 14:30] (current)
Ivo Blöchliger [scp (secure copy)]
Line 6: Line 6:
 Damit können Sie Dateien auf und vom Webserver transferieren. Damit können Sie Dateien auf und vom Webserver transferieren.
  
 +<WRAP center round tip 60%>
 Zu dieser Lerneinheit gibt es einen [[https://fginfo.ksbg.ch/~ivo/videos/informatik/ffprog23/02-scp-ssh-und-ssh-config.mp4|Screencast]], oder auch auf [[https://bldsg-my.sharepoint.com/:v:/g/personal/ivo_bloechliger_ksbg_ch/EcZ7cc46tChAqqU9X2kr6-UBAFR_JPO7iYMhK9zTXxWS-g?e=8UbNoY|Sharepoint]]. Zu dieser Lerneinheit gibt es einen [[https://fginfo.ksbg.ch/~ivo/videos/informatik/ffprog23/02-scp-ssh-und-ssh-config.mp4|Screencast]], oder auch auf [[https://bldsg-my.sharepoint.com/:v:/g/personal/ivo_bloechliger_ksbg_ch/EcZ7cc46tChAqqU9X2kr6-UBAFR_JPO7iYMhK9zTXxWS-g?e=8UbNoY|Sharepoint]].
 +
 +</WRAP>
  
 ===== scp (secure copy) ===== ===== scp (secure copy) =====
Line 12: Line 15:
  
 <WRAP todo> <WRAP todo>
-Auf der Kommandzeile (git-bash) gehen Sie in den Freifach Programmieren Verzeichnis.+Auf der Kommandozeile (git-bash) gehen Sie in den Freifach Programmieren Verzeichnis.
   * Stellen Sie sicher, dass Sie sich im Verzeichnis befinden, worin sich das Vezeichnis ''hello'' mit Ihrer ersten Webseite befindet.   * Stellen Sie sicher, dass Sie sich im Verzeichnis befinden, worin sich das Vezeichnis ''hello'' mit Ihrer ersten Webseite befindet.
   * Kopieren Sie das ganze Verzeichnis mit    * Kopieren Sie das ganze Verzeichnis mit 
 <code bash> <code bash>
-scp -P 23 -r hello hans.wurst@ofi-tech-lab.ch:.+scp -P 23 -r hello hans.wurst@ofi.tech-lab.ch:.
 </code> </code>
 +Bei der aller ersten Verbindung werden Sie gefragt, ob der Fingerprint vom Server-Schlüssel korrekt ist: ''ED25519 key fingerprint is SHA256:wAFwuSzfShOE3Oqhm0Hdo1JtFS91pUKFSf8kaerE0sc.''
 +
 Der SSH-Port (normalerweise 22) ist im Tech-Lab schon von einem anderen Server belegt. Darum ''-P 23'' (oder 40199, falls der Port im Kanti-Netzwerk gesperrt sein sollte).  Der SSH-Port (normalerweise 22) ist im Tech-Lab schon von einem anderen Server belegt. Darum ''-P 23'' (oder 40199, falls der Port im Kanti-Netzwerk gesperrt sein sollte). 
  
Line 46: Line 51:
 </code> </code>
   * Damit sind Sie direkt auf dem Webserver eingeloggt, was am geänderten Prompt zu erkenne ist. Mit ''ls -la'' sehen Sie sämtliche Dateien und Verzeichnisse.   * Damit sind Sie direkt auf dem Webserver eingeloggt, was am geänderten Prompt zu erkenne ist. Mit ''ls -la'' sehen Sie sämtliche Dateien und Verzeichnisse.
-  * Sie können nun Ihr Webserver-Passwort ändern mit ''passwd'' (bei der Passworteingabe wird gar nichts angezeigt.+  * Sie können nun Ihr Webserver-Passwort ändern mit ''passwd'' (bei der Passworteingabe wird gar nichts angezeigt).
   * Wenn Sie Ihre Webseite gleich schon öffentlich schalten möchten, verschieben Sie die Datei ''.htaccess'' ins Verzeichnis ''private'' mit ''mv .htaccess private/.'' (oder löschen Sie die Datei ''.htaccess'' mit ''rm .htaccess'')   * Wenn Sie Ihre Webseite gleich schon öffentlich schalten möchten, verschieben Sie die Datei ''.htaccess'' ins Verzeichnis ''private'' mit ''mv .htaccess private/.'' (oder löschen Sie die Datei ''.htaccess'' mit ''rm .htaccess'')
   * Die Datei ''index.html'' dürfen Sie ebenfalls ins Verzeichnis ''private'' verschieben oder löschen, damit das Verzeichnis angezeigt wird.   * Die Datei ''index.html'' dürfen Sie ebenfalls ins Verzeichnis ''private'' verschieben oder löschen, damit das Verzeichnis angezeigt wird.
 <code bash> <code bash>
 mv .htaccess private/. mv .htaccess private/.
 +mv index.html private/.
 </code> </code>
   * Mit ''exit'' verlassen Sie den Webserver und befinden sich wieder auf Ihrem Computer. Versuchen Sie dann (mit jetzt geändertem Passwort).   * Mit ''exit'' verlassen Sie den Webserver und befinden sich wieder auf Ihrem Computer. Versuchen Sie dann (mit jetzt geändertem Passwort).
Line 59: Line 65:
 </WRAP> </WRAP>
  
-===== Verbindung mit Schlüsseln statt Passwörtern =====+===== Verbindung mit Schlüsseln statt Passwörtern (optional) =====
 <WRAP todo> <WRAP todo>
 In git-bash führen Sie folgende Kommandos aus: In git-bash führen Sie folgende Kommandos aus:
  • lehrkraefte/blc/informatik/ffprg1-2023/hello-online.1675269416.txt.gz
  • Last modified: 2023/02/01 17:36
  • by Ivo Blöchliger