Имеется 3 компьютера дома, все 3 в интернете.
1. Главный рабочий комп - Debian 6, подключен кабелем к роутеру (на нем интернет).
2. Ноутбук - Debian 6 - общается по wi-fi с роутером для получения интернета.
3. Ноутбук - Fedora 12 - общается по wi-fi с роутером для получения интернета.
Какой самый простой способ настроить связь между ними? Типа поднять чтоли локальную сеть - но без дополнительного оборудования (то есть кроме интернет-роутера с wi-fi у меня ничего нет и не планируется). Если это невозможно, то все равно подскажите как проще всего настроить между ними связь. Нужен банальный доступ с главного компьютера на 2 остальных (для копирования файлов).
Подскажите как это проще всего сделать? А то меня чето совсем заглючило...
Локальная сеть
Нужен банальный доступ с главного компьютера на 2 остальных (для копирования файлов).
У меня примерно такая же конфигурация домашней «сети».
На десктопе поднят ssh-сервер, настроена авторизация по ключам. Это позволяет по запросу с ноутбука скопировать файлы как с десктопа на ноутбук, так и обратно.
Какой самый простой способ настроить связь между ними? Нужен банальный доступ с главного компьютера на 2 остальных (для копирования файлов).
а оно уже настроено. Копируй через ssh. Адреса то роутер роздал. Их и пользуй.
Можно поподробнее конкретно для моего случая? У меня тоже проскакивала мысль о ssh - но думал можно как-то попроще.На десктопе поднят ssh-сервер, настроена авторизация по ключам.
Куда что ставить? Куда ssh-сервер? На каждый комп чтоли ставить ssh-сервер?
но думал можно как-то попроще.
Куда уж проще? :[
Куда что ставить? Куда ssh-сервер? На каждый комп чтоли ставить ssh-сервер?
Только на десктоп.
Очевидно все таки чего-то не хватает.а оно уже настроено. Копируй через ssh. Адреса то роутер роздал. Их и пользуй.
ssh valet@192.168.0.68
ssh: connect to host 192.168.0.68 port 22: Connection refused
192.168.0.68 - это локальный айпи, который дал мой роутер (он выступает, как я понимаю, в качестве dhcp-сервера) моему ноуту.
valet - юзер на нем.
И как я понимаю возможно не хватает того, о чем говорит Lupo Alberto, вот только не пойму почему на десктопе?
Вы имеете ввиду то, что я у меня 1. Главный рабочий комп? Я правильно понял?Только на десктоп.
Просто в таком случае мне не совсем понятна схема. Мне как бы кажется раз я с главного компа хочу достучаться по ssh до ноута, то наверно на ноуте надо ставить ssh-сервер? Разве нет?
Очевидно все таки чего-то не хватает.
Ключей доступа, которые генерируются при помощи ssh-keygen.
На десктопе gentoo-home (192.168.1.110) поднят SSH-сервер, с ноутбука gentoo-laptop (192.168.1.100) копирую файл.
[console]
lupo@gentoo-laptop /tmp % hostname
gentoo-laptop
lupo@gentoo-laptop /tmp % ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr 00:18:de:77:66:7e
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::218:deff:fe78:637e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:238413 errors:0 dropped:0 overruns:0 frame:0
TX packets:204363 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:187218546 (178.5 MiB) TX bytes:28032640 (26.7 MiB)
lupo@gentoo-laptop /tmp % echo "Test" > Test.txt
lupo@gentoo-laptop /tmp % scp Test.txt gentoo-home:
Test.txt 100% 5 0.0KB/s 0.0KB/s 00:00
lupo@gentoo-laptop /tmp % ssh gentoo-home
Last login: Sat Dec 29 20:12:45 FET 2012 from gentoo-laptop.ha0s.net on ssh
lupo@gentoo-home ~ % hostname
gentoo-home
lupo@gentoo-home ~ % ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.110 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::6ef0:49ff:fe11:7742 prefixlen 64 scopeid 0x20<link>
ether 6c:f0:49:11:77:42 txqueuelen 1000 (Ethernet)
RX packets 43946626 bytes 4462315189 (4.1 GiB)
RX errors 0 dropped 12 overruns 0 frame 0
TX packets 77019773 bytes 93549815811 (87.1 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lupo@gentoo-home ~ % cat Test.txt
Test
lupo@gentoo-home ~ % exit
Connection to 192.168.1.110 closed.
lupo@gentoo-laptop /tmp %
[/console]
[quote="valet"]Очевидно все таки чего-то не хватает.
Ключей доступа, которые генерируются при помощи ssh-keygen.[/quote]
Да ладно. Там всё проще.
[console]#service sshd start
#chkconfig sshd on[/console]
И всего делов. Ключи генерить - это для беспарольного захода. Если их нет, то пароль придется ввести.
А не хватает там запущенного на сервере, куда хотим зайти, сервиса sshd
Мне как бы кажется раз я с главного компа хочу достучаться по ssh до ноута, то наверно на ноуте надо ставить ssh-сервер? Разве нет?
Совершенно правильное понимание вопроса. Сервер - это компьютер, куда хотим зайти. Клиент - это компьютер, откуда хотим зайти.
sshd - это служба, запускаемая на сервере, которая позволяет зайти на него по протоколу ssh.
ssh - это не только протокол, но и название программы-клиента (вообще-то там несколько программ, которые заточены под конкретные нужды, ssh - это удаленный терминал), с помощью которой ходим на сервер. Имеет очень богатые возможности. Но 90% админов пользуются её в качестве ремутного терминала. А про остальное - забывают потихоньку.
То же самое можно сделать и проще, в Dolphin
А можно я не буду скрин mc с подключёным по ssh компом сюда постить? :) Главное - не привязано ни к каким gdm'ам. ssh и текстовая консоль наше всё.
Совершенно правильное понимание вопроса. Сервер - это компьютер, куда хотим зайти. Клиент - это компьютер, откуда хотим зайти.
Всё так, но чтобы скопировать файл с десктопа на ноутбук или с ноутбука на десктоп мне достаточно сервера, поднятого на десктопе. Справедливости ради отмечу, что все эти действия я провожу с ноутбука.
А можно я не буду скрин mc с подключёным по ssh компом сюда постить?
Можно и не постить. Я просто хотел показать, что всё это настроить очень легко.
Да, но вот такой то службы нет по дефолту :). Пробовал иsshd - это служба, запускаемая на сервере, которая позволяет зайти на него по протоколу ssh.
service sshd startи
/etc/init.d/sshd start - никакого результата.
Очевидно на ноуте надо поднимать таки ssh-сервер ну или другими словами эту службу.
Ну вот поэтому вам и достаточно ssh-сервера поднятого на десктопе :) В момем случае как я понял мне надо ставить ssh-сервер на каждом из ноутов если я хочу иметь доступ с десктопа на эти ноуты.Справедливости ради отмечу, что все эти действия я провожу с ноутбука.
Да да, насколько я понял - у вас наоборот цель "достучаться с ноута на десктоп". У меня наоборот - вся работа на десктопе, поэтому именно с него хочу иметь связь с ноутами - в другую сторону - то есть с ноутов на десктоп не надо даже.На десктопе gentoo-home (192.168.1.110) поднят SSH-сервер, с ноутбука gentoo-laptop (192.168.1.100) копирую файл.
Кароче пока на ноуте с debian'ом сделал
aptitude install ssh-server, о результатах отпишусь.
Да, ребята, это работает. Достаточно было на ноуте поставить ssh-сервер:
aptitude install ssh-serverКак я с десктопа могу уже связываться по ssh:
valet@valet-comp:~$ ssh valet@192.168.0.68
The authenticity of host '192.168.0.68 (192.168.0.68)' can't be established.
RSA key fingerprint is af:36:4b:65:c7:97:bf:95:a4:cc:b1:d1:56:b0:88:fb.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.0.68' (RSA) to the list of known hosts.
valet@192.168.0.68's password:
Linux valet-debian 2.6.32-5-686 #1 SMP Mon Mar 26 05:20:33 UTC 2012 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
You have new mail.
Last login: Sun Nov 28 21:34:10 2010
valet@valet-debian:~$
Ну и самый банальный вопрос: вот я уже со своего десктопа зашел по ssh в нужный каталог на ноуте и вижу файл, который мне нужно скопировать с ноута на десктоп. Как мне это проще всего сделать?
Прочитал тему. Чёрт, это так всё просто можно было сделать! А я, дурак, ftp поднимал.
