تمام ٹولز
مفت

ایک قابلِ تلاش، قابلِ پرنٹ SSH حوالہ — کنکشن، keys، config، tunneling، SCP/SFTP اور agent forwarding۔ مفت۔

کنیکٹ کرنا

10
ssh user@host
بطور user host سے کنیکٹ کریں
ssh -p 2222 user@host
غیر ڈیفالٹ port پر کنیکٹ کریں
ssh -i ~/.ssh/id_ed25519 user@host
مخصوص identity key استعمال کریں
ssh user@host 'uptime'
ایک remote command چلا کر exit کریں
ssh -v user@host
ڈیبگنگ کے لیے verbose آؤٹ پٹ (مزید کے لیے -vvv)
ssh -t user@host 'sudo -i'
pseudo-terminal مجبور کریں (interactive cmds کے لیے)
ssh -X user@host
X11 forwarding فعال کریں
ssh -o ServerAliveInterval=60 user@host
timeouts سے بچنے کے لیے keepalives بھیجیں
exit / Ctrl-D
remote سیشن بند کریں
~.
منجمد سیشن زبردستی منقطع کریں

Key generation

8
ssh-keygen -t ed25519 -C 'you@example.com'
جدید Ed25519 key pair بنائیں
ssh-keygen -t rsa -b 4096
4096-bit RSA key pair بنائیں
ssh-keygen -t ed25519 -f ~/.ssh/work
key کو مخصوص فائل میں لکھیں
ssh-keygen -p -f ~/.ssh/id_ed25519
موجودہ key کا passphrase تبدیل کریں
ssh-keygen -y -f ~/.ssh/id_ed25519
private key سے public key پرنٹ کریں
ssh-keygen -l -f ~/.ssh/id_ed25519.pub
key fingerprint دکھائیں
ssh-keygen -lv -f ~/.ssh/id_ed25519.pub
fingerprint randomart تصویر دکھائیں
ssh-keygen -R host
known_hosts سے host key ہٹائیں

public keys انسٹال کرنا

7
ssh-copy-id user@host
اپنی ڈیفالٹ public key سرور پر کاپی کریں
ssh-copy-id -i ~/.ssh/work.pub user@host
مخصوص public key کاپی کریں
ssh-copy-id -p 2222 user@host
key کسٹم port پر کاپی کریں
cat ~/.ssh/id_ed25519.pub | ssh user@host 'cat >> ~/.ssh/authorized_keys'
ssh-copy-id نہ ہونے پر دستی کاپی
chmod 700 ~/.ssh
.ssh ڈائریکٹری پر درست اجازتیں
chmod 600 ~/.ssh/authorized_keys
authorized_keys پر درست اجازتیں
pbcopy < ~/.ssh/id_ed25519.pub
public key کلپ بورڈ پر کاپی کریں (macOS)

SSH config (~\/.ssh\/config)

10
Host myserver
Alias: `ssh myserver` سے کنیکٹ کریں
HostName 203.0.113.10
alias کے لیے اصل hostname یا IP
User deploy
اس host کے لیے ڈیفالٹ username
Port 2222
اس host کے لیے ڈیفالٹ port
IdentityFile ~/.ssh/work
اس host کے لیے استعمال ہونے والی key
IdentitiesOnly yes
صرف درج شدہ key پیش کریں
ForwardAgent yes
SSH agent اس host کو forward کریں
Host *.example.com
ڈومین کے لیے wildcard میچ
Host *
تمام hosts کے لیے global ڈیفالٹس
ServerAliveInterval 60
تمام hosts کے لیے keepalive وقفہ

Port forwarding \/ tunneling

7
ssh -L 8080:localhost:80 user@host
Local: local 8080 سے host:80 تک پہنچیں
ssh -L 5432:db.internal:5432 user@host
سرور کے ذریعے تیسرے host تک local forward
ssh -R 9000:localhost:3000 user@host
Remote: اپنا local 3000 بطور host:9000 ظاہر کریں
ssh -D 1080 user@host
Dynamic: local port 1080 پر SOCKS proxy
ssh -N -L 8080:localhost:80 user@host
صرف tunnel، remote shell نہ چلائیں
ssh -f -N -L 8080:localhost:80 user@host
tunnel بیک گراؤنڈ میں کھولیں
ssh -g -L 8080:localhost:80 user@host
دوسرے hosts کو local forward استعمال کرنے دیں

Jump hosts \/ bastions

5
ssh -J jump@bastion user@target
ہدف تک پہنچنے کے لیے bastion سے گزریں
ssh -J h1,h2 user@target
کئی jump hosts زنجیر کریں
ProxyJump bastion
-J کا config مساوی
ProxyCommand ssh -W %h:%p bastion
پرانا ProxyCommand پر مبنی jump
ssh -o ProxyJump=bastion user@target
Inline ProxyJump آپشن

فائل ٹرانسفر (scp اور sftp)

7
scp file user@host:/path/
local فائل سرور پر کاپی کریں
scp user@host:/path/file .
remote فائل موجودہ dir میں کاپی کریں
scp -r dir/ user@host:/path/
ڈائریکٹری recursively کاپی کریں
scp -P 2222 file user@host:/path/
کسٹم port پر کاپی کریں (بڑا -P نوٹ کریں)
sftp user@host
interactive SFTP سیشن شروع کریں
put localfile / get remotefile
SFTP میں اپ لوڈ \/ ڈاؤن لوڈ
rsync -avz -e ssh dir/ user@host:/path/
SSH پر مؤثر sync (resumable)

ssh-agent اور forwarding

7
eval "$(ssh-agent -s)"
موجودہ shell میں agent شروع کریں
ssh-add ~/.ssh/id_ed25519
agent میں key شامل کریں
ssh-add -l
agent میں لوڈ شدہ keys کی فہرست
ssh-add -D
agent سے تمام keys ہٹائیں
ssh-add --apple-use-keychain ~/.ssh/id_ed25519
passphrase macOS keychain میں محفوظ کریں
ssh -A user@host
اس کنکشن کے لیے agent forward کریں
ForwardAgent yes
agent forwarding کا config مساوی

کوئی اندراج “:q” سے میل نہیں کھاتا۔


شیئر کریں
مدد چاہیے؟
اس ٹول میں کوئی مسئلہ ملا؟ ہماری ٹیم کو بتائیں۔
مسئلہ رپورٹ کریں

اس مفت ٹول کو اپنی ویب سائٹ پر شامل کریں — نیچے دیا گیا کوڈ کاپی اور پیسٹ کریں۔