-İlk Kurulum:
Önce Windows üzerinde OpenSSH kurulumu (Admin hakkı ile):
Add
-WindowsCapability
-Online
-Name
OpenSSH.Client~~~~0.0.1.0
-Her bir sunucu/kullanıcı eklemek için:
Public ve Private key oluşturma:
cmd > C:\Users\[username]\.ssh > ssh-keygen.exe
Dosya adı isteyecek. Örn: xserver-yuser
[Dosya adı verilmez ise default olarak id_rsa ve id_rsa.pub dosyaları oluşturulur.
Bu şekilde ssh bağlantısı -i ile key dosya adı belirtilmez ise bu kullanılır.]
İki dosya oluşacak. Biri uzantısız, biri pub uzantılı.
pub uzantılı dosya adı sunucuda .ssh\authorized_keys dosyasına eklenir.
Sonra bağlantı kurmak için
Dosya adı (örneğin xserver-openssh) ve passphrase verilince;
Cmd ortamında:
ssh -i C:\\Users\\[username]\\.ssh\\xserver-yuser-openssh user-name@111.222.0.8
-passphrase vererek dosya oluşturulursa her girişte bu passphrase de girilmeli.
-ssh bağlantısının kısa sürede düşmesini engellemek için:
-Eğer mevcutta sunucu ve ssh key tanımlıysa ve yeni sunucu eklendiyse (do da olduğu gibi) mevcut istemci tanımlıyla erişilmeye çalışıldığında Public Key error hatası alınabilir. Bu durumda yeni sunucu üzerinde (web console erişimi ile);
sudo nano /etc/ssh/sshd_config
PermitRootLogin prohibit-password to PermitRootLogin yes
PasswordAuthentication no to PasswordAuthentication yes
sonra;
sudo service ssh restart
Windows Terminal de profil olarak eklemek için;
"profiles" dizininde;
"
Terminal Ekranını Özelleştirme
https://www.hanselman.com/blog/my-ultimate-powershell-prompt-with-oh-my-posh-and-the-windows-terminal
https://ohmyposh.dev/docs/windows
winget install JanDeDobbeleer.OhMyPosh
restart terminal
notepad $PROFILE ile dosya oluştur
Bu satırı ekle
oh-my-posh --init --shell pwsh --config ~\AppData\Local\Programs\oh-my-posh\themes\jandedobbeleer.omp.json | Invoke-Expression
linux: eval "$(oh-my-posh --init --shell bash --config /home/linuxbrew/.linuxbrew/opt/oh-my-posh/themes/jandedobbeleer.omp.json)"
ve
Import-Module -Name Terminal-Icons (Install-Module -Name Terminal-Icons -Repository PSGallery > bunu kurulmalı)
Themeler burda
%AppData%\Local\Programs\oh-my-posh\themes\
Linux:
/home/linuxbrew/.linuxbrew/opt/oh-my-posh/themes
Theme önizleme
https://ohmyposh.dev/docs/themes
Visual Studio Powershell de font değişimi : Options > Environment > Fonts and Colors > Terminal > CaskaydiaCove NF
Visual Stduio Code WSL için: settings.json > "terminal.integrated.fontFamily" : "Cascadia Code PL" + root daki .profile in yüklenmesi gerekiyor
"terminal.integrated.profiles.linux": > args: -l .profile yüklemesi için
"bash": {
"path": "bash",
"args": [
"-l"
],
"icon": "terminal-bash"
}