ssh.rst
changeset 1904 78357d58b7ab
parent 1858 c6dc48292ee8
child 1912 8b81a8f0f692
equal deleted inserted replaced
1903:901e7394849f 1904:78357d58b7ab
     3 
     3 
     4 ===========
     4 ===========
     5  SSH/sshd.
     5  SSH/sshd.
     6 ===========
     6 ===========
     7 .. contents::
     7 .. contents::
       
     8    :local:
     8 
     9 
     9 Debugging ssh client.
    10 Debugging ssh client.
    10 =====================
    11 =====================
    11 ::
    12 ::
    12 
    13 
    42 change server)::
    43 change server)::
    43 
    44 
    44   $ ssh-keygen -R hostname
    45   $ ssh-keygen -R hostname
    45   $ ssh-keygen -R hostname -f ~/.ssh/known_hosts
    46   $ ssh-keygen -R hostname -f ~/.ssh/known_hosts
    46 
    47 
    47 
       
    48 Shell login.
    48 Shell login.
    49 ============
    49 ============
    50 ::
    50 ::
    51 
    51 
    52   $ ssh $user@$host
    52   $ ssh $user@$host
    75   $ ssh -Y $user@$host
    75   $ ssh -Y $user@$host
    76 
    76 
    77 See:
    77 See:
    78 
    78 
    79   http://x.cygwin.com/docs/faq/cygwin-x-faq.html#q-ssh-no-x11forwarding
    79   http://x.cygwin.com/docs/faq/cygwin-x-faq.html#q-ssh-no-x11forwarding
    80                 X11Forwarding does not work with OpenSSH under Cygwin
    80     X11Forwarding does not work with OpenSSH under Cygwin
    81 
    81 
    82 Multiply private keys.
    82 Multiply private keys.
    83 ======================
    83 ======================
    84 
    84 
    85 ssh try use all listen keys::
    85 ssh try use all listen keys::
   107   IdentifyFile ~/.ssh/admin_priv_dsa
   107   IdentifyFile ~/.ssh/admin_priv_dsa
   108 
   108 
   109 Installing sshd on Cygwin.
   109 Installing sshd on Cygwin.
   110 ==========================
   110 ==========================
   111 
   111 
   112  * Install base packages and openssh.
   112 * Install base packages and openssh.
   113  * Set CYGWIN env var to 'binmode ntsec'.
   113 * Set CYGWIN env var to 'binmode ntsec'.
   114  * Create Windows user.
   114 * Create Windows user.
   115  * Recreate /etc/passwd::
   115 * Recreate /etc/passwd::
   116      $ mkpasswd -l -u user >>/etc/passwd
       
   117    or::
       
   118      $ mkpasswd -l >/etc/passwd
       
   119 
   116 
   120   * Register sshd::
   117     $ mkpasswd -l -u user >>/etc/passwd
   121      $ mkdir -p /home/user
       
   122      $ ssh-host-config -y
       
   123   * Start::
       
   124      $ net start sshd
       
   125     or::
       
   126      $ cygrunsrv -S sshd
       
   127 
   118 
   128  * Check from remote host::
   119   or::
   129      $ ssh $gygwin_host -l user
   120 
       
   121     $ mkpasswd -l >/etc/passwd
       
   122 
       
   123 * Register sshd::
       
   124 
       
   125     $ mkdir -p /home/user
       
   126     $ ssh-host-config -y
       
   127 
       
   128 * Start::
       
   129 
       
   130     $ net start sshd
       
   131 
       
   132   or::
       
   133 
       
   134     $ cygrunsrv -S sshd
       
   135 
       
   136 * Check from remote host::
       
   137 
       
   138     $ ssh $gygwin_host -l user
   130 
   139 
   131 To stop service use::
   140 To stop service use::
   132 
   141 
   133   $ net stop sshd
   142   $ net stop sshd
   134   $ cygrunsrv -E sshd
   143   $ cygrunsrv -E sshd
   141   cmd> icacls c:\opt\cygwin\home /t /grant:r cyg_server:(f)
   150   cmd> icacls c:\opt\cygwin\home /t /grant:r cyg_server:(f)
   142 
   151 
   143 Запускаем SSH server на правах произвольного пользователя.
   152 Запускаем SSH server на правах произвольного пользователя.
   144 ----------------------------------------------------------
   153 ----------------------------------------------------------
   145 
   154 
   146  * Создаем пользователя, например с именем user, задаем ему пароль, права (т.е.
   155 * Создаем пользователя, например с именем user, задаем ему пароль, права (т.е.
   147    в какие группы будет входить) и т.д., пользователя не блокируем.
   156   в какие группы будет входить) и т.д., пользователя не блокируем.
   148  * В консоле MMC добавляем оснастку "Параметры безопасности". Модифицируем
   157 * В консоле MMC добавляем оснастку "Параметры безопасности". Модифицируем
   149    параметры:
   158   параметры:
   150 
   159 
   151      "Параметры безопасности" --> "Локальные политики" --> "Назначение прав
   160      "Параметры безопасности" --> "Локальные политики" --> "Назначение прав
   152      пользователя." --> "Вход в качестве службы" --> добавить 'user'.
   161      пользователя." --> "Вход в качестве службы" --> добавить 'user'.
   153 
   162 
   154      "Параметры безопасности" --> "Локальные политики" --> "Назначение прав
   163      "Параметры безопасности" --> "Локальные политики" --> "Назначение прав