{"id":17259881,"url":"https://github.com/sigmavirus24/x11-ssh-askpass","last_synced_at":"2025-04-14T06:32:56.783Z","repository":{"id":138889067,"uuid":"2349176","full_name":"sigmavirus24/x11-ssh-askpass","owner":"sigmavirus24","description":"Mirror of the original project whose site disappeared for a while there and has come back.","archived":false,"fork":false,"pushed_at":"2011-09-08T15:30:52.000Z","size":124,"stargazers_count":8,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-27T20:14:39.522Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://jmknoble.net/software/x11-ssh-askpass/","language":"C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sigmavirus24.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-09-08T15:25:05.000Z","updated_at":"2024-12-16T05:16:15.000Z","dependencies_parsed_at":"2023-03-13T10:52:35.832Z","dependency_job_id":null,"html_url":"https://github.com/sigmavirus24/x11-ssh-askpass","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sigmavirus24%2Fx11-ssh-askpass","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sigmavirus24%2Fx11-ssh-askpass/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sigmavirus24%2Fx11-ssh-askpass/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sigmavirus24%2Fx11-ssh-askpass/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sigmavirus24","download_url":"https://codeload.github.com/sigmavirus24/x11-ssh-askpass/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248834296,"owners_count":21169001,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-15T07:46:28.214Z","updated_at":"2025-04-14T06:32:56.729Z","avatar_url":"https://github.com/sigmavirus24.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# README: Notes about X11-based passphrase dialog for OpenSSH\n# created 1999-Nov-21 jmk\n# autodate: 2001-Sep-16 18:07\n\n+-------------+\n| Description |\n+-------------+\n\nThis is an X11-based passphrase dialog for use with OpenSSH.  It is\nintended to replace the Perl/Tk-based ssh-askpass dialog and\nGNOME-based ssh-askpass dialog which formerly accompanied OpenSSH-1.2.\nThese dialogs are intended to be called from the ssh-add program and\nnot invoked directly.\n\nThe features of x11-ssh-askpass are as follows:\n\n  - Configurable via the standard X resource mechanism\n    (/usr/lib/X11/app-defaults, ~/.Xdefaults, xrdb, etc.).\n    \n  - Requires only stock X11 libraries (libXt, libX11, libSM, libICE).\n  \n  - Can be configured to grab the keyboard and/or pointer (grabs the\n    keyboard by default, not the pointer).\n\nThe user interface is somewhat different than most password/passphrase\ndialogs and more similar to the X11-based passphrase dialog that\naccompanies the regular SSH distribution.  Instead of a text field that\nfills with asterisks or some other character as the user enters the\npassphrase, a series of LED-like areas light up one-by-one with each\npassphrase character entered, beginning from the lefthand edge of the\ndialog. When they reach the righthand edge, they go dark one-by-one\nagain, and so on.  This gives the user feedback that passphrase\ncharacters have been entered, but does not provide onlookers with a cue\nas to the length of the passphrase.\n\nPressing the `OK' button accepts the passphrase (even if it is empty),\nwhich is printed on the standard output, and the dialog exits with a\nstatus of zero (success).  Pressing the `Cancel' button discards the\npassphrase, and the dialog exits with non-zero status.\n\nThe following keystrokes work as expected:\n\n  [Backspace] or [Delete]               Erase previous character\n  [Control+U] or [Control+X]            Erase entire passphrase\n  [Enter], [Control+M], or [Control+J]  Accept passphrase (OK)\n  [Escape]                              Discard passphrase (Cancel)\n\n+------------+\n| Installing |\n+------------+\n\nBeginning with version 1.2.1, x11-ssh-askpass provides a 'configure'\nscript to set locations to install files, etc.  It's relatively\nstraightforward; use './configure --help' for a full list of options.\nMost folks will probably want the default settings:\n\n  ./configure\n\nAfter configuring, use xmkmf and make to build and install\nx11-ssh-askpass, as follows:\n\n  xmkmf\n  make includes\n  make\n  make install\n  make install.man\n\nx11-ssh-askpass installs by default in /usr/local/libexec/; its manual\npage installs in /usr/local/man/man1/. To install them it somewhere\nelse (for example, x11-ssh-askpass in /usr/libexec/openssh/ and the\nmanual page in /usr/X11R6/man/man1/), use:\n\n  ./configure --libexecdir=/usr/libexec/openssh --mandir=/usr/X11R6/man/\n  xmkmf\n  make includes\n  [etc.]\n\nSeveral different app-defaults files accompany x11-ssh-askpass:\n\n  SshAskpass-1337.ad    - small, dark, and gray\n  SshAskpass-NeXTish.ad - a look mildly similar to that of NEXTstep\n  SshAskpass-default.ad - the default look\n  SshAskpass-green.ad   - somewhat green\n  SshAskpass-motif.ad   - a bit like the look of the Motif toolkit\n\nYou can select an app-defaults file other than the default; for\nexample:\n\n  ./configure --with-app-defaults=SshAskpass-green.ad\n\nThe app-defaults file installs into wherever your X11 configuration\nprefers app-defaults files to be (usually something like\n/usr/lib/X11/app-defaults/).  To install the app-defaults file\nsomewhere else (for example, /usr/local/lib/X11/app-defaults/), use:\n\n  ./configure --with-app-defaults-dir=/usr/local/lib/X11/app-defaults\n\nYou can also decide not to install any app-defaults file:\n\n  ./configure --disable-installing-app-defaults\n\n+-----------------+\n| Where To Get It |\n+-----------------+\n\nx11-ssh-askpass is available at:\n\n  http://www.pobox.com/~jmknoble/software/x11-ssh-askpass/\n\n+--------------------------+\n| Copyright, License, Etc. |\n+--------------------------+\n\nSome portions of x11-ssh-askpass are derived directly or indirectly\nfrom portions of xscreensaver by Jamie Zawinski \u003cjwz@jwz.org\u003e, while\nothers are original works.\n\nThe contents of the following files is taken directly, in whole or in\npart, from xscreensaver:\n\n  drawing.c\n  drawing.h\n  resources.c\n  resources.h\n\nThe contents of the following files contains a limited amount of code\n(less than approximately 25%) which is derived from portions of\nxscreensaver:\n\n  x11-ssh-askpass.c\n\nThe remainder of the code is an original work, including the following\nfiles:\n\n  dynlist.c\n  dynlist.h\n  x11-ssh-askpass.h\n  *.ad\n\nThe portions derived from xscreensaver require the following notice:\n\n  xscreensaver, Copyright (c) 1991-1999 Jamie Zawinski \u003cjwz@jwz.org\u003e\n\n  Permission to use, copy, modify, distribute, and sell this software\n  and its documentation for any purpose is hereby granted without fee,\n  provided that the above copyright notice appear in all copies and\n  that both that copyright notice and this permission notice appear in\n  supporting documentation.  No representations are made about the\n  suitability of this software for any purpose.  It is provided \"as is\"\n  without express or implied warranty.\n\nThe remaining portions fall under the following copyright and license:\n\n  by Jim Knoble \u003cjmknoble@pobox.com\u003e\n  Copyright (C) 1999,2000,2001 Jim Knoble\n  \n  Permission to use, copy, modify, distribute, and sell this software\n  and its documentation for any purpose is hereby granted without fee,\n  provided that the above copyright notice appear in all copies and\n  that both that copyright notice and this permission notice appear in\n  supporting documentation.\n\n+------------+\n| Disclaimer |\n+------------+\n\n  THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n  express or implied, including but not limited to the warranties of\n  merchantability, fitness for a particular purpose and\n  noninfringement. In no event shall the author(s) be liable for any\n  claim, damages or other liability, whether in an action of contract,\n  tort or otherwise, arising from, out of or in connection with the\n  software or the use or other dealings in the software.\n\n-------- End of file --------\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsigmavirus24%2Fx11-ssh-askpass","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsigmavirus24%2Fx11-ssh-askpass","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsigmavirus24%2Fx11-ssh-askpass/lists"}