Причиной того, что будет два входа, является то, что domain2.com будет скрыт за domain1.com и доступен только изнутри. Это часто делается из соображений безопасности или просто потому, что domain2.com находится в другой части сети, недоступной извне.
Как передавать файлы при наличии двух учетных записей SSH?
Мне нужно настроить передачу файлов, для которых я получил следующую информацию о доступе. Но я не уверен, как подключиться, едва использовав SSH раньше. Инструкции, которые я получил:
Сначала: ssh user1@domain1.com, пароль: password1,
затем: ssh user2@domain2.com, пароль: password2
Я на Mac. Какой клиент и настройки я должен использовать?
8 ответов на вопрос
- Популярные
- Новые
- С комментариями
- Активные
попробуйте это в окне терминала
ssh username@domain.com,
он запросит ваш пароль позже,
если вы не знаете, что такое терминал, найдите в центре внимания «терминал»
Хорошо, по-видимому, вы сказали, что первый сервер - это просто ретранслятор, поэтому давайте использовать SSH Tunnel. Вот что вы можете сделать в Терминале:
ssh -N -t -x -L 45454:domain2.com:22 user1@domain1.net
После ввода пароля вы ничего не увидите. (В качестве альтернативы: удалите, -N
чтобы фактически увидеть командную строку domain1.net
.) А затем в Transmit вы просите подключиться к:
Пользователь: user2
Домен (сервер): localhost
Порт: 45454
Протокол: SFTP (SSH)
Обычно это позволяет вам использовать Transmit для подключения ко второму серверу через ретранслятор первого.
Когда закончите, остановите Transmit, а затем в терминале нажмите Ctrl-C, чтобы остановить ssh
. (Или, если вы начали ssh
без -N
параметра, введите exit
вместо использования Ctrl-C.)
Это зависит от того, что вам нужно сделать на этих машинах. Обычно лучший способ - использовать командную строку . Для этого просто откройте Терминал (/Applications/Utilities/Terminal.app), где вы сможете ввести эти команды.
Если вам нужно только скопировать файлы, вы можете использовать Cyberduck или Transmit . Это FTP-клиент, но вы можете использовать режим SFTP, который будет своего рода FTP через SSH :). (Все серверы могут не поддерживать этот режим, в этом случае вам придется использовать команду scp )
С точки зрения командной строки, вы бы сделали что-то вроде этого:
В окне терминала № 1:
$ ssh -L 2122:domain2.com:22 user1@domain1.com
введите пароль при запросе (password1). В окне терминала № 2:
$ scp -P 2122 -o HostKeyAlias=domain2.com user2@localhost:/path/to/remote/file /local/file
ввод пароля при запросе (password2).
Номер порта 2122 может быть любым (больше 1024 и ниже независимо от максимального номера порта). Номер порта 22 не должен быть изменен.
HostKeyAlias установлен так, чтобы имя хоста можно было правильно искать в файле known_hosts.
Откройте Терминал (в папке «Программы / Утилиты») и введите команды, как указано. OS X поставляется с программой SSH.
Существуют ssh-программы с графическим интерфейсом, но вещи из командной строки, кажется, будут более подходящими для этого, так как они уже дают вам командные строки.
Только если вам нужен доступ к файлам довольно часто, и рекомендуется только после того, как процедуры, использующие Cyberduck или Transmit, были успешными (чтобы убедиться, что ваши учетные данные и все в порядке):
Монтируйте domain2.com
ресурсы локально, используя SSHFS с FUSE для OS X (ранее упакованный в MacFUSE, но не поддерживающий 10.6 и выше).
ssh -L -N 45454: domain2.com: 22 user1@domain1.com
sshfs user2 @ localhost: / ~ / project -oport = 45454, follow_symlinks, volname = Project
Вторую строку можно также выполнить через графический интерфейс, используя Macfusion, но затем обязательно прочтите примечания SSHFS об этом .
What you are tying to do is quick tricky for a newcomer to SSH. Several of the answers here don't even understand what you are asking for!
I've found this guide really good to explain the process of connecting via another host. The diagrams really help.
Похожие вопросы
-
3
Почему Macbook Pro Unibody вылетает в спящем режиме под Windows?
-
2
iTunes на Mac: как использовать внешнюю музыкальную библиотеку на NAS (общий ресурс Windows)?
-
4
Как я могу конвертировать ISO-образ CD в формат bin / cue на Mac?
-
-
6
Как вы отключите звук запуска на Mac?
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
5
Macbook Pro продолжает извлекать все, что я положил во внутренний оптический привод
-
4
Есть ли альтернативы TextExpander в Mac OS X?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
2
Как сопоставить клавиатуру Mac с компоновкой ПК?