اس اس اچ ssh
اتصال SSH، اجرای فرمان روی سرور و کار با پروندهها با SFTP.
واردسازی اس اس اچ
این بسته یک کارخواه SSH به زبان سلام است و به OpenSSH یا کتابخانهی دیگری نیاز ندارد. یک پیکربندی با میزبان و کاربر بسازید، روش ورود را تعیین کنید و با اتصال وصل شوید؛ بعد با اجرا فرمان بفرستید یا با باز کردن اس اف تی پی پرونده جابهجا کنید. برای خودکارسازی استقرار و پشتیبانگیری مناسب است.
کلید میزبان مثل خود ssh با پروندهی known_hosts بررسی میشود. روالهای بافر و خواننده قالب دادهی پروتکل SSH را میسازند و میخوانند؛ برای برنامههای معمولی لازمشان ندارید.
گونهها
پیکربندی Config
ساختار پیکربندی| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| host | host | رشته = "" | میزبان. |
| port | port | صحیح = 22 | درگاه؛ پیشفرض ۲۲. |
| user | user | رشته = "" | نام کاربری. |
| password | password | رشته = "" | گذرواژه. |
| use_password | use_password | منطقی = نادرست | ورود با گذرواژه. |
| key_pem | key_pem | رشته = "" | کلید خصوصی به شکل متن. |
| use_key | use_key | منطقی = نادرست | ورود با کلید. |
| hostkey_mode | hostkey_mode | صحیح = 1 | حالت بررسی کلید میزبان. |
| known_hosts_path | known_hosts_path | رشته = "" | مسیر پروندهی known_hosts. |
واردسازی اس اس اچ
روال ریشه:
ناپایا پ := اس اس اچ.پیکربندی جدید("example.com"، اس اس اچ.پورت پیش فرض، "deploy")
سرچاپ پ.host، پ.port، پ.user، پ.hostkey_mode == اس اس اچ.حالت پذیرش کلید میزبان تازه
اس اس اچ.با رمز عبور(پ، "s3cret")
سرچاپ پ.use_password، پ.use_key
اس اس اچ.با متن کلید(پ، "-----BEGIN OPENSSH KEY-----")
سرچاپ پ.use_key، پ.key_pem.طول() > ۰
سرچاپ اس اس اچ.با فایل کلید(پ، "/nonexistent/id_rsa")
اس اس اچ.با حالت کلید میزبان(پ، اس اس اچ.حالت کلید میزبان سختگیر)
اس اس اچ.با مسیر میزبان های شناخته شده(پ، "/home/deploy/.ssh/known_hosts")
سرچاپ پ.hostkey_mode، پ.known_hosts_path
سرچاپ اس اس اچ.حالت کلید میزبان ناامن، اس اس اچ.نسخه کلاینت
پایاننشست Session
ساختار نشست| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| ch | ch | Channel | کانال SSH. |
| ok | ok | منطقی = نادرست | نشست باز شد. |
واردسازی اس اس اچ
روال ریشه:
ناپایا پ := اس اس اچ.پیکربندی جدید("server.example.com"، ۲۲، "deploy")
_ := اس اس اچ.با فایل کلید(پ، "/home/deploy/.ssh/id_rsa")
ناپایا ک := اس اس اچ.اتصال(پ)
اگر وارونه اس اس اچ.معتبر(ک):
سرچاپ "خطا:"، اس اس اچ.خطا(ک)
برگشت
پایان
سرچاپ "کلید میزبان:"، اس اس اچ.اثر انگشت کلید میزبان(ک)
ن := اس اس اچ.اجرا(ک، "uname -a")
سرچاپ ن.ok، ن.exit_code، ن.stdout، ن.stderr
ن۲ := اس اس اچ.اجرای دستور(ک، "df -h /")
سرچاپ ن۲.stdout
ناپایا نش := اس اس اچ.نشست جدید(ک)
_ := اس اس اچ.درخواست پی تی وای(نش، ک، "xterm"، ۱۲۰، ۴۰)
اگر اس اس اچ.شروع(نش، ک، "tail -f /var/log/app.log"):
تکرار ۱۰:
_ := اس اس اچ.گام خواندن(نش، ک)
چاپ اس اس اچ.تخلیه خروجی(نش)
چاپ اس اس اچ.تخلیه خروجی خطا(نش)
پایان
پایان
اس اس اچ.بستن نشست(نش، ک)
ناپایا پوسته := اس اس اچ.نشست جدید(ک)
اگر اس اس اچ.پوسته(پوسته، ک):
_ := اس اس اچ.نوشتن ورودی(پوسته، ک، "echo سلام\nexit\n")
اس اس اچ.بستن ورودی(پوسته، ک)
کد := اس اس اچ.انتظار(پوسته، ک)
سرچاپ کد، اس اس اچ.کد خروج(پوسته)، اس اس اچ.نشست بسته شده(پوسته)
سرچاپ اس اس اچ.خروجی(پوسته)، اس اس اچ.خروجی خطا(پوسته)
پایان
اس اس اچ.بستن نشست(پوسته، ک)
ب := اس اس اچ.شماره گیری(پ)
سرچاپ اس اس اچ.معتبر(ب)
سرچاپ اس اس اچ.اتصال مجدد(ک)
سرچاپ اس اس اچ.خودآزمایی()
اس اس اچ.بستن(ک)
پایاننتیجه اجرا ExecResult
ساختار نتیجه اجرا| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| stdout | stdout | رشته = "" | خروجی. |
| stderr | stderr | رشته = "" | خروجی خطا. |
| exit_code | exit_code | صحیح = -1 | کد خروج. |
| ok | ok | منطقی = نادرست | فرمان اجرا شد. |
نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
اس اف تی پی Sftp
ساختار اس اف تی پی| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| ch | ch | Channel | کانال. |
| ok | ok | منطقی = نادرست | باز شد. |
| next_id | next_id | طبیعی۳۲ | شمارهی درخواست بعدی. |
واردسازی اس اس اچ
روال ریشه:
ناپایا پ := اس اس اچ.پیکربندی جدید("files.example.com"، ۲۲، "ali")
اس اس اچ.با رمز عبور(پ، "s3cret")
ناپایا ک := اس اس اچ.اتصال(پ)
ناپایا ف := اس اس اچ.باز کردن اس اف تی پی(ک)
اگر وارونه ف.ok:
سرچاپ اس اس اچ.خطا(ک)
برگشت
پایان
سرچاپ اس اس اچ.ساخت مسیر کامل(ک، ف، "/backup/2026/09")
سرچاپ اس اس اچ.بارگذاری(ک، ف، "report.pdf"، "/backup/2026/09/report.pdf")
سرچاپ اس اس اچ.ارسال پوشه(ک، ف، "site"، "/var/www/site")
اگر اس اس اچ.وجود دارد(ک، ف، "/backup/2026/09/report.pdf"):
ا := اس اس اچ.وضعیت(ک، ف، "/backup/2026/09/report.pdf")
سرچاپ ا.name، ا.size، ا.is_dir، ا.permissions
پایان
هر ا در اس اس اچ.لیست پوشه(ک، ف، "/backup"):
سرچاپ ا.name، ا.is_dir
پایان
سرچاپ اس اس اچ.پیوند است(ک، ف، "/current")، اس اس اچ.وضعیت پیوند(ک، ف، "/current").name
_ := اس اس اچ.دانلود(ک، ف، "/etc/hostname"، "hostname.txt")
_ := اس اس اچ.دریافت پوشه(ک، ف، "/var/log/app"، "logs")
_ := اس اس اچ.تغییر نام(ک، ف، "/tmp/a"، "/tmp/b")
_ := اس اس اچ.حذف(ک، ف، "/tmp/b")
_ := اس اس اچ.ساخت پوشه(ک، ف، "/tmp/x")
_ := اس اس اچ.حذف پوشه(ک، ف، "/tmp/x")
_ := اس اس اچ.حذف همه(ک، ف، "/tmp/old")
اس اس اچ.بستن اس اف تی پی(ک، ف)
اس اس اچ.بستن(ک)
پایاناطلاعات فایل اس اف تی پی SftpFileInfo
ساختار اطلاعات فایل اس اف تی پی| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| name | name | رشته = "" | نام. |
| size | size | صحیح۶۴ | اندازه بر حسب بایت. |
| is_dir | is_dir | منطقی = نادرست | پوشه است. |
| permissions | permissions | طبیعی۳۲ | مجوزها به شکل عدد یونیکس. |
نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Sftp.salam
کارخواه Client
ساختار کارخواه| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| transport | transport | Transport | لایهی رمزشده. |
| cfg | cfg | پیکربندی | پیکربندی. |
| connected | connected | منطقی = نادرست | وصل است. |
| errmsg | errmsg | رشته = "" | پیام خطا. |
نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
پایاها و متغیرها
پورت پیش فرض DefaultPort
پایا پورت پیش فرض: صحیح۳۲ = 22نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Config.salam
نسخه کلاینت ClientVersion
پایا نسخه کلاینت: رشته = "SSH-2.0-Salam_1.0"نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Config.salam
حالت کلید میزبان ناامن HOSTKEY_MODE_INSECURE
پایا حالت کلید میزبان ناامن: صحیح۳۲ = 0نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Config.salam
حالت پذیرش کلید میزبان تازه HOSTKEY_MODE_ACCEPT_NEW
پایا حالت پذیرش کلید میزبان تازه: صحیح۳۲ = 1نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Config.salam
حالت کلید میزبان سختگیر HOSTKEY_MODE_STRICT
پایا حالت کلید میزبان سختگیر: صحیح۳۲ = 2نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Config.salam
روالها
پیکربندی جدید NewConfig
روال پیکربندی جدید(host: رشته، port: صحیح، user: رشته): پیکربندینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Config.salam
با رمز عبور WithPassword
روال با رمز عبور(cfg &: پیکربندی، password: رشته)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Config.salam
با فایل کلید WithKeyFile
روال با فایل کلید(cfg &: پیکربندی، path: رشته): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Config.salam
با متن کلید WithKeyPEM
روال با متن کلید(cfg &: پیکربندی، pem: رشته)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Config.salam
با حالت کلید میزبان WithHostKeyMode
روال با حالت کلید میزبان(cfg &: پیکربندی، mode: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Config.salam
با مسیر میزبان های شناخته شده WithKnownHostsPath
روال با مسیر میزبان های شناخته شده(cfg &: پیکربندی، path: رشته)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Config.salam
خودآزمایی SelfTest
روال خودآزمایی(): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
نشست جدید NewSession
روال نشست جدید(client &: کارخواه): نشستنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
درخواست پی تی وای RequestPty
روال درخواست پی تی وای(session &: نشست، client &: کارخواه، term: رشته، cols: صحیح، rows: صحیح): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
شروع Start
روال شروع(session &: نشست، client &: کارخواه، cmd: رشته): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
پوسته Shell
روال پوسته(session &: نشست، client &: کارخواه): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
انتظار Wait
روال انتظار(session &: نشست، client &: کارخواه): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
گام خواندن ReadStep
روال گام خواندن(session &: نشست، client &: کارخواه): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
خروجی Output
روال خروجی(session: نشست): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
خروجی خطا StderrOutput
روال خروجی خطا(session: نشست): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
تخلیه خروجی DrainOutput
روال تخلیه خروجی(session &: نشست): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
تخلیه خروجی خطا DrainStderrOutput
روال تخلیه خروجی خطا(session &: نشست): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
کد خروج ExitCode
روال کد خروج(session: نشست): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
نشست بسته شده SessionClosed
روال نشست بسته شده(session: نشست): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
نوشتن ورودی WriteInput
روال نوشتن ورودی(session &: نشست، client &: کارخواه، data: رشته): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
بستن ورودی CloseInput
روال بستن ورودی(session &: نشست، client &: کارخواه)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
بستن نشست CloseSession
روال بستن نشست(session &: نشست، client &: کارخواه)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
اجرا Exec
روال اجرا(client &: کارخواه، cmd: رشته): نتیجه اجرانمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
باز کردن اس اف تی پی SftpOpen
روال باز کردن اس اف تی پی(client &: کارخواه): اس اف تی پینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Sftp.salam
بستن اس اف تی پی SftpClose
روال بستن اس اف تی پی(client &: کارخواه، sftp &: اس اف تی پی)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Sftp.salam
بارگذاری Upload
روال بارگذاری(client &: کارخواه، sftp &: اس اف تی پی، local_path: رشته، remote_path: رشته): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Sftp.salam
دانلود Download
روال دانلود(client &: کارخواه، sftp &: اس اف تی پی، remote_path: رشته، local_path: رشته): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Sftp.salam
ساخت پوشه Mkdir
روال ساخت پوشه(client &: کارخواه، sftp &: اس اف تی پی، path: رشته): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Sftp.salam
حذف Remove
روال حذف(client &: کارخواه، sftp &: اس اف تی پی، path: رشته): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Sftp.salam
حذف پوشه Rmdir
روال حذف پوشه(client &: کارخواه، sftp &: اس اف تی پی، path: رشته): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Sftp.salam
تغییر نام Rename
روال تغییر نام(client &: کارخواه، sftp &: اس اف تی پی، old_path: رشته، new_path: رشته): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Sftp.salam
وضعیت Stat
روال وضعیت(client &: کارخواه، sftp &: اس اف تی پی، path: رشته): اطلاعات فایل اس اف تی پینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Sftp.salam
وجود دارد Exists
روال وجود دارد(client &: کارخواه، sftp &: اس اف تی پی، path: رشته): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Sftp.salam
لیست پوشه ListDir
روال لیست پوشه(client &: کارخواه، sftp &: اس اف تی پی، path: رشته): وکتور<اطلاعات فایل اس اف تی پی>. و ...نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Sftp.salam
ساخت مسیر کامل MkdirAll
روال ساخت مسیر کامل(client &: کارخواه، sftp &: اس اف تی پی، path: رشته): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Sftp.salam
حذف همه RemoveAll
روال حذف همه(client &: کارخواه، sftp &: اس اف تی پی، path: رشته): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Sftp.salam
دریافت پوشه DownloadDir
روال دریافت پوشه(client &: کارخواه، sftp &: اس اف تی پی، remote_path: رشته، local_path: رشته): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Sftp.salam
ارسال پوشه UploadDir
روال ارسال پوشه(client &: کارخواه، sftp &: اس اف تی پی، local_path: رشته، remote_path: رشته): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Sftp.salam
وضعیت پیوند Lstat
روال وضعیت پیوند(client &: کارخواه، sftp &: اس اف تی پی، path: رشته): اطلاعات فایل اس اف تی پینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Sftp.salam
پیوند است IsLink
روال پیوند است(client &: کارخواه، sftp &: اس اف تی پی، path: رشته): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Sftp.salam
بافر جدید NewBuf
روال بافر جدید(cap0: صحیح): Bufواردسازی اس اس اچ
روال ریشه:
ناپایا ب := اس اس اچ.بافر جدید(۶۴)
اس اس اچ.افزودن بایت(ب، ۲۰)
اس اس اچ.افزودن یو۳۲(ب، ۷ برگردان طبیعی۳۲)
اس اس اچ.افزودن یو۶۴(ب، ۹ برگردان طبیعی۶۴)
اس اس اچ.افزودن بولی(ب، درست)
اس اس اچ.افزودن رشته متن(ب، "ssh-ed25519,rsa-sha2-256")
اس اس اچ.افزودن رشته(ب، "abc" برگردان تهی*، ۳)
اس اس اچ.افزودن بایت ها(ب، "xy" برگردان تهی*، ۲)
اس اس اچ.افزودن صفرها(ب، ۲)
اس اس اچ.افزودن ام پی اینت(ب، "\x80" برگردان تهی*، ۱)
سرچاپ ب.len
ناپایا ر := اس اس اچ.خواننده از بافر(ب)
سرچاپ اس اس اچ.دریافت بایت(ر)، اس اس اچ.دریافت یو۳۲(ر)، اس اس اچ.دریافت یو۶۴(ر)، اس اس اچ.دریافت بولی(ر)
فهرست := اس اس اچ.دریافت لیست نام(ر)
سرچاپ فهرست، اس اس اچ.شامل لیست نام(فهرست، "rsa-sha2-256")
سرچاپ اس اس اچ.دریافت رشته متن(ر)
اس اس اچ.رد شدن(ر، ۴)
سرچاپ اس اس اچ.باقی مانده(ر)
ن := اس اس اچ.خواندن ام پی اینت(ر)
سرچاپ ن.len، اس اس اچ.باقی مانده(ر)
سرچاپ اس اس اچ.توافق اولین تطابق("aes256-ctr,aes128-ctr"، "aes128-ctr,aes256-ctr")
سرچاپ اس اس اچ.برابری زمان ثابت("abcd" برگردان تهی*، "abcd" برگردان تهی*، ۴)، اس اس اچ.برابری زمان ثابت("abcd" برگردان تهی*، "abce" برگردان تهی*، ۴)
ناپایا ب۲ := اس اس اچ.بافر جدید(۱۶)
اس اس اچ.افزودن رشته بافر(ب۲، ب)
اس اس اچ.افزودن ام پی اینت بافر(ب۲، ب)
اس اس اچ.افزودن بافر(ب۲، ب)
ناپایا ر۲ := اس اس اچ.خواننده جدید(ب۲.p، ب۲.len)
نما := اس اس اچ.دریافت نمای رشته(ر۲)
سرچاپ نما.len == ب.len
ناپایا کپی := اس اس اچ.کپی رشته(اس اس اچ.خواننده از بافر(ب۲))
ناپایا عدد := اس اس اچ.کپی ام پی اینت(ر۲)
سرچاپ کپی.len، عدد.len، اس اس اچ.باقی مانده(ر۲)
اس اس اچ.پاک سازی بافر(ب)
اس اس اچ.آزادسازی بافر(ب)
اس اس اچ.آزادسازی بافر(ب۲)
اس اس اچ.آزادسازی بافر(کپی)
اس اس اچ.آزادسازی بافر(عدد)
پایانآزادسازی بافر FreeBuf
روال آزادسازی بافر(b &: Buf)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
پاک سازی بافر WipeBuf
روال پاک سازی بافر(b &: Buf)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
افزودن بایت BufPutByte
روال افزودن بایت(b &: Buf، v: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
افزودن بایت ها BufPutBytes
روال افزودن بایت ها(b &: Buf، p: تهی*، n: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
افزودن بافر BufPutBuf
روال افزودن بافر(b &: Buf، src: Buf)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
افزودن صفرها BufPutZeros
روال افزودن صفرها(b &: Buf، n: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
افزودن یو۳۲ BufPutUint32
روال افزودن یو۳۲(b &: Buf، v: طبیعی۳۲)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
افزودن یو۶۴ BufPutUint64
روال افزودن یو۶۴(b &: Buf، v: طبیعی۶۴)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
افزودن بولی BufPutBool
روال افزودن بولی(b &: Buf، v: منطقی)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
افزودن رشته BufPutString
روال افزودن رشته(b &: Buf، p: تهی*، n: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
افزودن رشته بافر BufPutStringBuf
روال افزودن رشته بافر(b &: Buf، src: Buf)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
افزودن رشته متن BufPutStringStr
روال افزودن رشته متن(b &: Buf، s: رشته)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
افزودن ام پی اینت BufPutMpintBytes
روال افزودن ام پی اینت(b &: Buf، p: تهی*، n: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
افزودن ام پی اینت بافر BufPutMpintBuf
روال افزودن ام پی اینت بافر(b &: Buf، src: Buf)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
خواننده جدید NewReader
روال خواننده جدید(p: تهی*، n: صحیح): Readerنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
خواننده از بافر ReaderFromBuf
روال خواننده از بافر(b: Buf): Readerنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
باقی مانده RRemaining
روال باقی مانده(r: Reader): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
دریافت بایت RGetByte
روال دریافت بایت(r &: Reader): صحیحنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
دریافت بولی RGetBool
روال دریافت بولی(r &: Reader): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
رد شدن RSkip
روال رد شدن(r &: Reader، n: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
دریافت یو۳۲ RGetUint32
روال دریافت یو۳۲(r &: Reader): طبیعی۳۲نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
دریافت یو۶۴ RGetUint64
روال دریافت یو۶۴(r &: Reader): طبیعی۶۴نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
دریافت نمای رشته RGetStringView
روال دریافت نمای رشته(r &: Reader): Readerنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
کپی رشته RGetStringCopy
روال کپی رشته(r &: Reader): Bufنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
دریافت رشته متن RGetStringAsStr
روال دریافت رشته متن(r &: Reader): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
خواندن ام پی اینت RGetMpintView
روال خواندن ام پی اینت(r &: Reader): Readerنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
کپی ام پی اینت RGetMpintCopy
روال کپی ام پی اینت(r &: Reader): Bufنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
دریافت لیست نام RGetNameList
روال دریافت لیست نام(r &: Reader): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
شامل لیست نام NameListContains
روال شامل لیست نام(list: رشته، name: رشته): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
توافق اولین تطابق NegotiateFirstMatch
روال توافق اولین تطابق(mine: رشته، theirs: رشته): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
برابری زمان ثابت ConstantTimeEqual
روال برابری زمان ثابت(a: تهی*، b: تهی*، n: صحیح): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Wire.salam
شماره گیری Dial
روال شماره گیری(cfg: پیکربندی): کارخواهنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
اتصال Connect
روال اتصال(cfg: پیکربندی): کارخواهنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
معتبر Ok
روال معتبر(client: کارخواه): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
خطا Error
روال خطا(client: کارخواه): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
اثر انگشت کلید میزبان HostKeyFingerprint
روال اثر انگشت کلید میزبان(client: کارخواه): رشتهssh نشان میدهد.نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
بستن Close
روال بستن(client &: کارخواه)نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
اتصال مجدد Reconnect
روال اتصال مجدد(client &: کارخواه): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam
اجرای دستور RunCommand
روال اجرای دستور(client &: کارخواه، cmd: رشته): نتیجه اجرااجرا.نمونهی این مورد همراه با موارد بالاتر آمده است: ssh-Exec.salam