LINUX.ORG.RU
ФорумAdmin

ssh + scp


0

0

Всем привет.

Есть такое дело. Логины на моей машине и машинах в сети, куда у меня есть доступ различаются. Сперва я себе по незнанию сварганил alias'ы на ssh что-то типа
alias hostname1='/usr/bin/ssh login1@hostname1'
alias hostname2='/usr/bin/ssh login2@hostname2',
и ходил себе, не мучаясь. А сегодня надоело мне при вызове scp явно указывать login@host и решил я маны почитать.

Нашел, что прописав в ~/.ssh/config что-то вроде:
Host *.one.host
User login1

Host *.two.host
User login2

Я могу ходить по ssh просто так:
ssh one.host:
ssh two.host:

А вот scp (которая, как я думал, и как в мане написано, должная брать настройки логина из ~/.ssh/config) меня не понимает :) Не хочет, просит явно логин указывать. Запуск scp -F ~/.ssh/config также результатов не дал.

Кто-нибудь может помочь?
p.s. Я, конечно, на перле-то обертку напишу, но ведь должно и без этого работать!

Спасибо.

В общем надо мне поспать :) Привык я, что мне домен автоматически дополняется, а тут надо руками.

Решил так: cat /etc/resolv.conf domain my.domain

cat .ssh/config Host tmp Hostname tmp.my.domain User me

ну и т.д.

Всем спасибо! :)

unicsoid ★★
() автор топика

В общем надо мне поспать :)
Привык я, что мне домен автоматически дополняется, а тут надо руками.

Решил так:
cat /etc/resolv.conf
domain my.domain

cat .ssh/config
Host tmp
Hostname tmp.my.domain
User me

ну и т.д.

Всем спасибо! :)

unicsoid ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.