<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Скрипт с зашифрованным паролем]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=19616&amp;type=atom" />
	<updated>2012-01-18T11:49:09Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=19616</id>
		<entry>
			<title type="html"><![CDATA[Re: Скрипт с зашифрованным паролем]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=243951#p243951" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>заметьте - от простого юзера, а НЕ рута. Работать от рута - моветон. Не мне вас учить...</p></blockquote></div><p>Спасибо за замечание. Это только пример. Везде, где у меня есть ssh-доступ, вход от root&#039;а запрещён.<br /></p><div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>sshfs aranei: aranei</p></blockquote></div><p>Повторюсь, это был пример, да и так понять проще, что именно я предлагал сделать.</p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2012-01-18T11:49:09Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=243951#p243951</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скрипт с зашифрованным паролем]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=243948#p243948" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>Возможно, ТС имеет ввиду сам способ передачи каких-либо текстовых данных, выступающих в роли пароля.</p></blockquote></div><p>проще всего ИМХО файлик послать командой scp.<br /></p><div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>1. Создаём (разумеется, беспарольно, с помощью ключей) sftp-доступ</p><p>root@localhost:~# sshfs remoteuser@somehost:/some/path /mnt/sshfsmount/</p></blockquote></div><p>вы всё усложняете. Я делаю так:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">$ sshfs aranei: aranei</div><br />заметьте - от простого юзера, а НЕ рута. Работать от рута - моветон. Не мне вас учить...</p><p>ЗЫЖ перед этой командой я проделал следующее:</p><p>1. создал пару ключей на клиенте. <strong>ВСЁ ДЕЛАЕМ ОТ ПОЛЬЗОВАТЕЛЯ!</strong> на сервере - тоже.<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">$ man ssh-keygen</div><br />2. <strong>публичный</strong> ключ перенёс на сервер.<br />если сервер в зоне досягаемости - то можно перенести на флешке и т.д. Иначе<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">$ man ssh-copy-id</div><br />файлик <span class="bbu">key_name.pub</span> надо перенести на сервер в <span class="bbu">authorized_keys</span>, точнее - добавить к этому файлу. Все эти файлы должны лежать в каталогах <span class="bbu">~/.ssh</span>, причём права на каталог 0700, а на файлы 0600. Владелец - юзер.<br />3. теперь редактируем файл <span class="bbu">.ssh/config</span> на клиенте.<br /></p><div class="codebox"><pre><code>Host имя_хоста
HostName IP_хоста_или_доменное_имя_если_есть
Compression yes
User имя_юзера
Port 66666 # порт надо выбрать. Например написав $ echo $RANDOM
IdentityFile ~/.ssh/key_name # это секретный ключ</code></pre></div><p>4. на сервере надо сменить номер порта, и рестартануть демон ssh.<br />потом проверить, и если всё хорошо, запретить логин по паролю. (вот тут понадобятся ненадолго права рута)</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2012-01-18T11:40:30Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=243948#p243948</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скрипт с зашифрованным паролем]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=243945#p243945" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>bearwoolfs пишет:</cite><blockquote><p>НО в будующем прийдеться передавать пароли и для других программ. Нужен скрипт(</p></blockquote></div><div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>Безопасная передача пароля УЖЕ реализована в SSH протоколе.</p></blockquote></div><p>Возможно, ТС имеет ввиду сам способ передачи каких-либо текстовых данных, выступающих в роли пароля.<br />Так в качестве примера приведу возможность монтирования шифрованной файловой системы в пространстве пользователя <strong>encfs</strong> поверх <em>ssh</em>:<br />1. Создаём (разумеется, беспарольно, с помощью ключей) <strong>sftp</strong>-доступ<br /></p><div class="codebox"><pre><code>root@localhost:~# sshfs remoteuser@somehost:/some/path /mnt/sshfsmount/</code></pre></div><p>2. Поверх этого соединения подключаем <strong>encfs</strong>.<br /></p><div class="codebox"><pre><code>user@localhost:~$ echo &quot;SuperPassword&quot; | encfs -S ~/mnt/sshfsmount/ ~/mnt/encfsmount/</code></pre></div><p>P.S. На самом деле это чуть сложнее выглядит, но алгоритм, думаю, понятен.</p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2012-01-18T11:25:43Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=243945#p243945</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скрипт с зашифрованным паролем]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=243942#p243942" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>bearwoolfs пишет:</cite><blockquote><p>Добрый день . пишу скрипт который будет выполнять некое действие на удаленном ПК. К примеру через ssh. Но что бы войти на другой Пк как известно нужно ввести юзера и пароль. Так вот как можно зашифровать пароль в скрипте и передать его ?</p></blockquote></div><p>не изобретайте велосипед. Есть такая программа, которая генерирует одноразовый криптостойкий пароль, и безопасно отправляет его на сервер. При этом на сервере другая программа проверяет валидность этого одноразового зашифрованного пароля, и далее использует его для шифровки/расшифровки данных. Данная криптосхема называется &quot;шифрование парой закрытого, и открытого ключа&quot;, реализовано в частности в SSH. На клиенте должен быть секретный и публичный ключ, а на сервере только публичный.<br /></p><div class="quotebox"><cite>bearwoolfs пишет:</cite><blockquote><p>Спасибо ) Для решение этой задачки как то я не додумался до ключа ))) . НО в будующем прийдеться передавать пароли и для других программ. Нужен скрипт(</p></blockquote></div><p>не нужен. Безопасная передача пароля УЖЕ реализована в SSH протоколе.</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2012-01-18T11:01:47Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=243942#p243942</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скрипт с зашифрованным паролем]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=243941#p243941" />
			<content type="html"><![CDATA[<p>Спасибо ) Для решение этой задачки как то я не додумался до ключа ))) . НО в будующем прийдеться передавать пароли и для других программ. Нужен скрипт(</p>]]></content>
			<author>
				<name><![CDATA[bearwoolfs]]></name>
			</author>
			<updated>2012-01-18T10:55:26Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=243941#p243941</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Скрипт с зашифрованным паролем]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=243935#p243935" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>bearwoolfs пишет:</cite><blockquote><p>ак вот как можно зашифровать пароль в скрипте и передать его ?</p></blockquote></div><p>...использовать аутентификацию по ключам, т.е. беспарольный вход. Так будет разумнее, IMHO.</p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2012-01-18T10:17:08Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=243935#p243935</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Скрипт с зашифрованным паролем]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=243933#p243933" />
			<content type="html"><![CDATA[<p>Добрый день . пишу скрипт который будет выполнять некое действие на удаленном ПК. К примеру через ssh. Но что бы войти на другой Пк как известно нужно ввести юзера и пароль. Так вот как можно зашифровать пароль в скрипте и передать его ?</p>]]></content>
			<author>
				<name><![CDATA[bearwoolfs]]></name>
			</author>
			<updated>2012-01-18T10:13:57Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=243933#p243933</id>
		</entry>
</feed>
