Ssh-agent: различия между версиями
Материал из noname.com.ua
Перейти к навигацииПерейти к поискуSirmax (обсуждение | вклад) |
Sirmax (обсуждение | вклад) |
||
| Строка 3: | Строка 3: | ||
=<code>ssh-agent</code>= |
=<code>ssh-agent</code>= |
||
| + | |||
| + | =Суть проблемы= |
||
| + | * Встроеный агент хоть и есть но не очень удобен так как сокет создает каждый раз новый |
||
| + | * Можно использовать более новый агент из <code>brew</code> |
||
| + | |||
| + | =Устновка своего агента= |
||
| + | |||
| + | * <code>brew install ssh </code> |
||
| + | * Создать файл <code>~/Library/LaunchAgents/org.homebrew.ssh-agent.plist</code> (кстати в этом месте лежит то что называется login items, точнее часть из них) |
||
| + | <PRE> |
||
| + | <?xml version="1.0" encoding="UTF-8"?> |
||
| + | <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
||
| + | <plist version="1.0"> |
||
| + | <dict> |
||
| + | <key>Label</key> |
||
| + | <string>org.homebrew.ssh-agent</string> |
||
| + | <key>ProgramArguments</key> |
||
| + | <array> |
||
| + | <string>/usr/local/bin/ssh-agent</string> |
||
| + | <string>-D</string> |
||
| + | <string>-a</string> |
||
| + | <string>/Users/mmazur/.ssh-agent.sock</string> |
||
| + | </array> |
||
| + | <key>Sockets</key> |
||
| + | <dict> |
||
| + | <key>Listeners</key> |
||
| + | <dict> |
||
| + | <key>SockPathName</key> |
||
| + | <string>/Users/jknight/.ssh-agent.sock</string> |
||
| + | <key>SockPathMode</key> |
||
| + | <integer>384</integer> <!-- octal 0600 --> |
||
| + | <key>SockPathGroup</key> |
||
| + | <integer>0</integer> |
||
| + | </dict> |
||
| + | </dict> |
||
| + | <key>EnableTransactions</key> |
||
| + | <true/> |
||
| + | </dict> |
||
| + | </plist> |
||
| + | </PRE> |
||
| + | Обратить внимание на: |
||
| + | * |
||
| + | * |
||
| + | * |
||
Версия 11:14, 16 апреля 2024
ssh-agent
Суть проблемы
- Встроеный агент хоть и есть но не очень удобен так как сокет создает каждый раз новый
- Можно использовать более новый агент из
brew
Устновка своего агента
brew install ssh- Создать файл
~/Library/LaunchAgents/org.homebrew.ssh-agent.plist(кстати в этом месте лежит то что называется login items, точнее часть из них)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>org.homebrew.ssh-agent</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/ssh-agent</string>
<string>-D</string>
<string>-a</string>
<string>/Users/mmazur/.ssh-agent.sock</string>
</array>
<key>Sockets</key>
<dict>
<key>Listeners</key>
<dict>
<key>SockPathName</key>
<string>/Users/jknight/.ssh-agent.sock</string>
<key>SockPathMode</key>
<integer>384</integer> <!-- octal 0600 -->
<key>SockPathGroup</key>
<integer>0</integer>
</dict>
</dict>
<key>EnableTransactions</key>
<true/>
</dict>
</plist>
Обратить внимание на: