Tüm araçlar
Ücretsiz

Aranabilir, yazdırılabilir bir SSH başvurusu — bağlanma, anahtarlar, yapılandırma, tunneling, SCP/SFTP ve agent forwarding. Ücretsiz.

Bağlanma

10
ssh user@host
Host'a kullanıcı olarak bağlan
ssh -p 2222 user@host
Varsayılan olmayan bir portta bağlan
ssh -i ~/.ssh/id_ed25519 user@host
Belirli bir kimlik anahtarı kullan
ssh user@host 'uptime'
Tek bir uzak komut çalıştır ve çık
ssh -v user@host
Hata ayıklama için ayrıntılı çıktı (daha fazlası için -vvv)
ssh -t user@host 'sudo -i'
Sözde terminali zorla (etkileşimli komutlar için)
ssh -X user@host
X11 yönlendirmeyi etkinleştir
ssh -o ServerAliveInterval=60 user@host
Zaman aşımını önlemek için keepalive gönder
exit / Ctrl-D
Uzak oturumu kapat
~.
Donmuş bir oturumu zorla kes

Anahtar üretimi

8
ssh-keygen -t ed25519 -C 'you@example.com'
Modern bir Ed25519 anahtar çifti üret
ssh-keygen -t rsa -b 4096
4096 bitlik bir RSA anahtar çifti üret
ssh-keygen -t ed25519 -f ~/.ssh/work
Anahtarı belirli bir dosyaya yaz
ssh-keygen -p -f ~/.ssh/id_ed25519
Mevcut bir anahtarın parolasını değiştir
ssh-keygen -y -f ~/.ssh/id_ed25519
Özel anahtardan açık anahtarı yazdır
ssh-keygen -l -f ~/.ssh/id_ed25519.pub
Bir anahtar parmak izini göster
ssh-keygen -lv -f ~/.ssh/id_ed25519.pub
Parmak izi randomart görüntüsünü göster
ssh-keygen -R host
known_hosts'tan bir host anahtarını kaldır

Açık anahtarları kurma

7
ssh-copy-id user@host
Varsayılan açık anahtarını sunucuya kopyala
ssh-copy-id -i ~/.ssh/work.pub user@host
Belirli bir açık anahtarı kopyala
ssh-copy-id -p 2222 user@host
Anahtarı özel bir port üzerinden kopyala
cat ~/.ssh/id_ed25519.pub | ssh user@host 'cat >> ~/.ssh/authorized_keys'
ssh-copy-id eksikken manuel kopyalama
chmod 700 ~/.ssh
.ssh dizinindeki izinleri düzelt
chmod 600 ~/.ssh/authorized_keys
authorized_keys üzerindeki izinleri düzelt
pbcopy < ~/.ssh/id_ed25519.pub
Açık anahtarı panoya kopyala (macOS)

SSH yapılandırması (~/.ssh/config)

10
Host myserver
Takma ad: `ssh myserver` ile bağlan
HostName 203.0.113.10
Takma ad için gerçek host adı veya IP
User deploy
Bu host için varsayılan kullanıcı adı
Port 2222
Bu host için varsayılan port
IdentityFile ~/.ssh/work
Bu host için kullanılacak anahtar
IdentitiesOnly yes
Yalnızca listelenen anahtarı sun
ForwardAgent yes
SSH agent'ını bu host'a yönlendir
Host *.example.com
Bir alan adı için joker eşleşme
Host *
Tüm host'lar için genel varsayılanlar
ServerAliveInterval 60
Tüm host'lar için keepalive aralığı

Port yönlendirme / tünelleme

7
ssh -L 8080:localhost:80 user@host
Yerel: host:80'e yerel 8080 üzerinden eriş
ssh -L 5432:db.internal:5432 user@host
Sunucu üzerinden üçüncü bir host'a yerel yönlendirme
ssh -R 9000:localhost:3000 user@host
Uzak: yerel 3000'i host:9000 olarak yayınla
ssh -D 1080 user@host
Dinamik: yerel port 1080'de SOCKS proxy
ssh -N -L 8080:localhost:80 user@host
Yalnızca tünel, uzak shell çalıştırma
ssh -f -N -L 8080:localhost:80 user@host
Tüneli arka planda aç
ssh -g -L 8080:localhost:80 user@host
Diğer host'ların yerel yönlendirmeyi kullanmasına izin ver

Atlama host'ları / bastion'lar

5
ssh -J jump@bastion user@target
Hedefe ulaşmak için bir bastion üzerinden atla
ssh -J h1,h2 user@target
Birden çok atlama host'unu zincirle
ProxyJump bastion
-J'nin yapılandırma karşılığı
ProxyCommand ssh -W %h:%p bastion
Eski ProxyCommand tabanlı atlama
ssh -o ProxyJump=bastion user@target
Satır içi ProxyJump seçeneği

Dosya transferi (scp & sftp)

7
scp file user@host:/path/
Yerel bir dosyayı sunucuya kopyala
scp user@host:/path/file .
Uzak bir dosyayı geçerli dizine kopyala
scp -r dir/ user@host:/path/
Bir dizini özyinelemeli kopyala
scp -P 2222 file user@host:/path/
Özel bir port üzerinden kopyala (büyük -P dikkat)
sftp user@host
Etkileşimli bir SFTP oturumu başlat
put localfile / get remotefile
SFTP içinde yükle / indir
rsync -avz -e ssh dir/ user@host:/path/
SSH üzerinden verimli senkronizasyon (devam ettirilebilir)

ssh-agent ve yönlendirme

7
eval "$(ssh-agent -s)"
Agent'ı geçerli shell'de başlat
ssh-add ~/.ssh/id_ed25519
Agent'a bir anahtar ekle
ssh-add -l
Agent'ta yüklü anahtarları listele
ssh-add -D
Agent'tan tüm anahtarları kaldır
ssh-add --apple-use-keychain ~/.ssh/id_ed25519
Parolayı macOS anahtarlığında sakla
ssh -A user@host
Bu bağlantı için agent'ı yönlendir
ForwardAgent yes
Agent yönlendirmenin yapılandırma karşılığı

“:q” ile eşleşen bir girdi yok.


Yardıma mı ihtiyacınız var?
Bu araçta bir sorun mu buldunuz? Ekibimize bildirin.
Sorun bildir

Bu ücretsiz aracı kendi web sitenize ekleyin — aşağıdaki kodu kopyalayıp yapıştırın.