Tag Archives: ssh
Скопировать ssh-ключ из-под Windows
Скачать plink — http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html (http://the.earth.li/~sgtatham/putty/latest/x86/plink.exe). Открыть терминал. Перейти в папку C:\Users\имя пользователя\.ssh (там уже должен лежать ssh-ключ). Затем выполнить
1 |
type id_rsa.pub | d:\Down\plink.exe -ssh user@host -pw password "cat >> .ssh/authorized_keys" |
http://serverfault.com/questions/224810/is-there-an-equivalent-to-ssh-copy-id-for-windows https://blog.bullgare.com/2012/08/%d1%87%d1%82%d0%be-%d1%81%d0%b4%d0%b5%d0%bb%d0%b0%d1%82%d1%8c-%d1%87%d1%82%d0%be%d0%b1%d1%8b-%d0%bb%d0%be%d0%b3%d0%b8%d0%bd%d0%b8%d1%82%d1%8c%d1%81%d1%8f-%d0%ba-%d1%83%d0%b4%d0%b0%d0%bb%d1%91%d0%bd/ https://blog.bullgare.com/2013/03/%d0%bf%d1%83%d1%82%d1%8c-%d0%bf%d0%be-%d1%83%d0%bc%d0%be%d0%bb%d1%87%d0%b0%d0%bd%d0%b8%d1%8e-%d0%b4%d0%bb%d1%8f-ssh-%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%b9-%d0%b2-windows/
Ssh: конфигурация с разными ключами для разных хостов
В файле ~/.ssh/config
1 2 3 4 |
Host gitlab.lan User git HostName gitlab.lan IdentityFile ~/.ssh/gitlab_rsa |
или
1 2 3 4 5 6 7 8 9 10 11 12 |
Protocol 2 ForwardAgent yes Host *.domain.com User username1 IdentityFile ~/.ssh/id_rsa-1.com Host * User username2 Protocol 2 ForwardAgent yes IdentityFile ~/.ssh/id_rsa |
Проверять, что происходит, по-прежнему можно командой
1 |
ssh git@gitlab.lan -vvvT |
https://gist.github.com/jexchan/2351996 http://superuser.com/questions/232373/tell-git-which-private-key-to-use http://stackoverflow.com/questions/15664561/ssh-key-asks-for-password P.S.: Если MacOS выводит окошко для ввода пароля, значит что-то не так. Возможно, вместо приватного ключа в конфге указан публичный.
PhpStorm: включить логирование сетевых соединений
http://devnet.jetbrains.com/docs/DOC-1202
Путь по умолчанию для ssh-ключей в Windows
В Windows 7 id_rsa и id_rsa.pub нужно положить в C:\Users\<username>\.ssh Вот подробнее о «домашней директории» в разных системах — http://en.wikipedia.org/wiki/Home_directory. После этого ключи будут подгружаться по умолчанию, как в Ubuntu (для директории ~/.ssh). Как скопировать их на сервер VPS — https://blog.bullgare.com/2014/10/%D1%81%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-ssh-%D0%BA%D0%BB%D1%8E%D1%87-%D0%B8%D0%B7-%D0%BF%D0%BE%D0%B4-windows/
Большая задержка перед вводом логина при соединении по ssh
На некоторые серверы коннект по ssh идёт очень долго? Надо попробовать ssh name@server -v ssh name@server -vvvT Если долго ждёт на строчке debug1: Next authentication method: gssapi-with-mic, то можно просто выключить этот способ авторизации. Для этого в файл ~/.ssh/config достаточно добавить строку GSSAPIAuthentication=no http://germanrumm.eu/fixing-ssh-login-delay-how-to-disable-gssapi-with-mic-on-ubuntu-linux/
Что сделать, чтобы логиниться к удалённому серверу по id_rsa под Ubuntu
Всё конечно банально, но постоянно что-то забываю( Вот ссылка, вроде всё написано правильно — http://www.adminschoice.com/how-to-configure-ssh-without-password. UP: Мне тут подсказали хороший способ — ssh-copy-id. Спасибо, Рустам) То же под Windows — https://blog.bullgare.com/2014/10/%D1%81%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-ssh-%D0%BA%D0%BB%D1%8E%D1%87-%D0%B8%D0%B7-%D0%BF%D0%BE%D0%B4-windows/
Генерация SSH-ключей в linux
Проверяем, есть ли SSH
1 |
$ ssh -v |
Генерируем ключик
1 |
$ ssh-keygen |
Для пользователей Ubuntu для доступности ключа
1 2 3 |
chmod 644 ~/.ssh/id_rsa.pub ssh-agent bash ssh-add |
Всё) Ссылка на оригинал