<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Обзор основных команд SFTP и редактирование удаленных файлов]]></title><description><![CDATA[<h2>Основные команды SFTP</h2>
<h3>Команды подключения и навигации</h3>
<pre><code class="language-bash"># Подключение к серверу
sftp пользователь@сервер
sftp -P 2222 пользователь@сервер        # нестандартный порт
sftp -i ~/.ssh/key пользователь@сервер   # с SSH-ключом

# Навигация (удаленная/локальная)
pwd / lpwd                              # текущий каталог
ls / lls                                # список файлов
cd путь / lcd путь                      # смена каталога
</code></pre>
<h3>Передача файлов</h3>
<pre><code class="language-bash"># Скачивание с сервера
get файл                                # скачать файл
get -r каталог                         # рекурсивно скачать каталог
mget *.txt                             # множественное скачивание

# Отправка на сервер
put файл                               # отправить файл
put -r каталог                         # рекурсивно отправить каталог
mput *.pdf                             # множественная отправка
</code></pre>
<h3>Управление файлами на сервере</h3>
<pre><code class="language-bash">mkdir каталог                          # создать каталог
rmdir каталог                          # удалить каталог
rm файл                                # удалить файл
rename старое новое                    # переименовать
chmod 644 файл                         # изменить права
</code></pre>
<h2>Help</h2>
<p dir="auto">Получение помощи<br />
Оказавшись в командной строке sftp проверьте доступные команды, набрав ‘? ‘ Или ‘help’ в командной строке.</p>
<pre><code class="language-sh">sftp&gt; ?
Доступные команды:
cd path                       Сменить удалённую директорию на 'path'
lcd path                      Сменить локальную директорию на 'path'
chgrp grp path                Изменить группу файла 'path' на 'grp'
chmod mode path               Изменить права доступа к файлу 'path' на 'mode'
chown own path                Изменить владельца файла 'path' на 'own'
help                          Показать эту справку
get remote-path [local-path]  Скачать файл
lls [ls-options [path]]       Показать содержимое локальной директории
ln oldpath newpath            Создать символическую ссылку на удалённый файл
lmkdir path                   Создать локальную директорию
lpwd                          Показать текущую локальную рабочую директорию
ls [path]                     Показать содержимое удалённой директории
lumask umask                  Установить локальную umask в 'umask'
mkdir path                    Создать удалённую директорию
put local-path [remote-path]  Загрузить файл
pwd                           Показать текущую удалённую рабочую директорию
exit                          Выйти из sftp
quit                          Выйти из sftp
rename oldpath newpath        Переименовать удалённый файл
rmdir path                    Удалить удалённую директорию
rm path                       Удалить удалённый файл
symlink oldpath newpath       Создать символическую ссылку на удалённый файл
version                       Показать версию SFTP
!command                      Выполнить 'command' в локальной оболочке
!                             Перейти во временную локальную оболочку
?                             Синоним команды help
</code></pre>
<h2>Возможность редактирования удаленных файлов</h2>
<p dir="auto"><strong>Да, вы можете редактировать удаленные файлы через свой текстовый редактор</strong>, но SFTP сам по себе не поддерживает прямое редактирование. Есть несколько подходов:</p>
<h3>1. Встроенные возможности редакторов</h3>
<p dir="auto"><strong>Vim/Neovim</strong> - поддерживает прямое редактирование через SCP/SFTP:<a href="https://linux-notes.org/udalennoe-redaktirovanie-fajla-s-vim-scp/" target="_blank" rel="noopener noreferrer">^1</a></p>
<pre><code class="language-bash">vim scp://пользователь@сервер//путь/к/файлу
# Или в vim:
:e scp://пользователь@сервер//путь/к/файлу
</code></pre>
<h3>2. Монтирование файловой системы с SSHFS</h3>
<p dir="auto">Самый удобный способ - монтировать удаленную папку как локальную:<a href="https://tokmakov.msk.ru/blog/item/513" target="_blank" rel="noopener noreferrer">^3</a><a href="https://habr.com/ru/articles/696700/" target="_blank" rel="noopener noreferrer">^1</a></p>
<pre><code class="language-bash"># Установка SSHFS
sudo apt install sshfs    # Ubuntu/Debian
sudo dnf install sshfs    # Fedora/CentOS

# Монтирование
mkdir ~/remote
sshfs пользователь@сервер:/путь ~/remote

# Теперь можно редактировать файлы любым редактором
nano ~/remote/файл.txt
code ~/remote/проект/

# Размонтирование
fusermount -u ~/remote
</code></pre>
<p dir="auto"><strong>Преимущества SSHFS:</strong></p>
<ul>
<li>Работает с любым текстовым редактором<a href="https://habr.com/ru/articles/696700/" target="_blank" rel="noopener noreferrer">^5</a></li>
<li>Поддерживает все возможности IDE (LSP, автодополнение)<a href="https://habr.com/ru/articles/696700/" target="_blank" rel="noopener noreferrer">^1</a></li>
<li>Прозрачная работа с файлами как с локальными<a href="https://blog.sedicomm.com/2017/11/10/kak-montirovat-udalennuyu-fajlovuyu-sistemu-ili-katalog-linux-s-pomoshhyu-sshfs-cherez-ssh/" target="_blank" rel="noopener noreferrer">^4</a></li>
</ul>
<h3>3. Visual Studio Code с SFTP плагинами</h3>
<p dir="auto">VS Code имеет отличную поддержку удаленного редактирования:<a href="https://levchatkin.ru/2023/04/24/%D1%81%D0%BE%D1%84%D1%82/visual-studio-code-sftp-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%B8%D1%80%D1%83%D0%B5%D0%BC-%D1%81%D0%B0%D0%B9%D1%82-%D1%83%D0%B4%D0%B0%D0%BB%D1%91%D0%BD%D0%BD%D0%BE/" target="_blank" rel="noopener noreferrer">^7</a><a href="http://a77r.ru/lab/pages/vscode_3108.php" target="_blank" rel="noopener noreferrer">^9</a></p>
<p dir="auto"><strong>Плагин SFTP:</strong></p>
<ul>
<li>Автоматическая синхронизация при сохранении<a href="https://glukam.net/programmirovanie/15601-podkljuchenie-sftp-k-visual-studio-code.html" target="_blank" rel="noopener noreferrer">^7</a></li>
<li>Двусторонняя синхронизация файлов<a href="https://levchatkin.ru/2023/04/24/%D1%81%D0%BE%D1%84%D1%82/visual-studio-code-sftp-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%B8%D1%80%D1%83%D0%B5%D0%BC-%D1%81%D0%B0%D0%B9%D1%82-%D1%83%D0%B4%D0%B0%D0%BB%D1%91%D0%BD%D0%BD%D0%BE/" target="_blank" rel="noopener noreferrer">^8</a></li>
<li>Поддержка SSH-ключей<a href="https://glukam.net/programmirovanie/15601-podkljuchenie-sftp-k-visual-studio-code.html" target="_blank" rel="noopener noreferrer">^7</a></li>
</ul>
<p dir="auto"><strong>Remote SSH (рекомендуемый):</strong></p>
<ul>
<li>Полная интеграция с удаленной системой<a href="https://www.digitalocean.com/community/tutorials/how-to-use-visual-studio-code-for-remote-development-via-the-remote-ssh-plugin-ru" target="_blank" rel="noopener noreferrer">^10</a></li>
<li>Встроенный терминал на сервере<a href="https://qna.habr.com/q/855103" target="_blank" rel="noopener noreferrer">^12</a></li>
<li>Работа с Git на удаленной машине<a href="https://www.digitalocean.com/community/tutorials/how-to-use-visual-studio-code-for-remote-development-via-the-remote-ssh-plugin-ru" target="_blank" rel="noopener noreferrer">^11</a></li>
</ul>
<h3>4. Специализированные редакторы</h3>
<p dir="auto"><strong>WinSCP</strong> (Windows) - встроенный текстовый редактор:<a href="https://wiki.merionet.ru/articles/11-ftp-sftp-klientov-o-kotoryh-dolzhny-znat-sisadminy-i-razrabotchiki" target="_blank" rel="noopener noreferrer">^13</a><a href="https://internet-lab.ru/tools_winscp" target="_blank" rel="noopener noreferrer">^15</a></p>
<ul>
<li>Прямое редактирование файлов на сервере<a href="https://wiki.merionet.ru/articles/11-ftp-sftp-klientov-o-kotoryh-dolzhny-znat-sisadminy-i-razrabotchiki" target="_blank" rel="noopener noreferrer">^14</a></li>
<li>Интеграция с внешними редакторами (Notepad++)<a href="https://habr.com/ru/articles/49414/" target="_blank" rel="noopener noreferrer">^13</a></li>
<li>Автоматическая синхронизация<a href="https://internet-lab.ru/tools_winscp" target="_blank" rel="noopener noreferrer">^15</a></li>
</ul>
<h3>5. Консольные редакторы на сервере</h3>
<p dir="auto">Если у вас есть SSH доступ, можно использовать редакторы прямо на сервере:<a href="https://firstvds.ru/technology/tekstovyy-redaktor-nano" target="_blank" rel="noopener noreferrer">^16</a></p>
<pre><code class="language-bash">ssh пользователь@сервер
nano /путь/к/файлу        # простой редактор
vim /путь/к/файлу         # продвинутый редактор
</code></pre>
<h2>Рекомендации</h2>
<p dir="auto"><strong>Для разработки проектов:</strong> используйте VS Code с Remote SSH плагином - это даст полную интеграцию с удаленной системой.<a href="https://www.digitalocean.com/community/tutorials/how-to-use-visual-studio-code-for-remote-development-via-the-remote-ssh-plugin-ru" target="_blank" rel="noopener noreferrer">^10</a></p>
<p dir="auto"><strong>Для быстрого редактирования:</strong> монтируйте папки через SSHFS - позволит использовать любимый локальный редактор.<a href="https://habr.com/ru/articles/696700/" target="_blank" rel="noopener noreferrer">^5</a></p>
<p dir="auto"><strong>For occasional editing:</strong> используйте vim с SCP протоколом или консольные редакторы на сервере.<a href="https://zomro.com/rus/blog/faq/189-kak-redaktirovat-fajly-na-linux-servere-ot-zomro" target="_blank" rel="noopener noreferrer">^2</a></p>
<p dir="auto">Все эти методы гораздо удобнее, чем постоянное скачивание/загрузка файлов через SFTP команды <code>get</code>/<code>put</code>.<br />
<span style="display:none"><a href="https://www.reddit.com/r/mac/comments/5cefg0/text_editor_with_ftp/" target="_blank" rel="noopener noreferrer">^18</a><a href="https://alexhost.com/ru/faq/6-luchshih-sftp-klientov-dlya-polzovatelej-windows-i-mac/" target="_blank" rel="noopener noreferrer">^20</a><a href="https://ipipe.ru/info/sftp-client" target="_blank" rel="noopener noreferrer">^22</a><a href="https://www.linux.org.ru/forum/web-development/17408695" target="_blank" rel="noopener noreferrer">^24</a><a href="https://iamdroid.net/ru/blog/sshfs-mount" target="_blank" rel="noopener noreferrer">^26</a><a href="https://www.reddit.com/r/webdev/comments/1iy3l3k/code_editor_with_direct_sftp/" target="_blank" rel="noopener noreferrer">^28</a><a href="https://qna.habr.com/q/635419" target="_blank" rel="noopener noreferrer">^30</a><a href="https://300.ya.ru/v_FN5DWCFh" target="_blank" rel="noopener noreferrer">^32</a><a href="https://serverspace.ru/support/help/kak-nastroit-i-ispolzovat-sftp/" target="_blank" rel="noopener noreferrer">^34</a><a href="https://www.reddit.com/r/selfhosted/comments/ygh8wx/first_steps_into_selfhosting_is_there_a_tool_for/" target="_blank" rel="noopener noreferrer">^36</a><a href="https://www.ispmanager.ru/knowledge-base/podklyuchenie-i-rabota-na-servere-po-ftp-i-sftp" target="_blank" rel="noopener noreferrer">^38</a></span></p>
<div>⁂</div>
]]></description><link>https://forum.exlends.ru/topic/293/obzor-osnovnyh-komand-sftp-i-redaktirovanie-udalennyh-fajlov</link><generator>RSS for Node</generator><lastBuildDate>Wed, 20 May 2026 09:36:30 GMT</lastBuildDate><atom:link href="https://forum.exlends.ru/topic/293.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 22 Oct 2025 09:34:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Обзор основных команд SFTP и редактирование удаленных файлов on Wed, 17 Dec 2025 14:46:30 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mugiwara" aria-label="Profile: mugiwara">@<bdi>mugiwara</bdi></a>  как по мне, удобно и тем и другим способом. Тут выбор наверно больше по понимания темы зависит.</p>
]]></description><link>https://forum.exlends.ru/post/962</link><guid isPermaLink="true">https://forum.exlends.ru/post/962</guid><dc:creator><![CDATA[Gleb_Osin]]></dc:creator><pubDate>Wed, 17 Dec 2025 14:46:30 GMT</pubDate></item><item><title><![CDATA[Reply to Обзор основных команд SFTP и редактирование удаленных файлов on Fri, 31 Oct 2025 17:52:15 GMT]]></title><description><![CDATA[<p dir="auto">Возможно кому-то покажется удобнее <strong>lftp</strong> , потому что поддерживает  автодополнение  и на локальной и на удаленной машине<br />
<a href="/topic/298">Гайд по lftp</a></p>
]]></description><link>https://forum.exlends.ru/post/951</link><guid isPermaLink="true">https://forum.exlends.ru/post/951</guid><dc:creator><![CDATA[Mugiwara]]></dc:creator><pubDate>Fri, 31 Oct 2025 17:52:15 GMT</pubDate></item><item><title><![CDATA[Reply to Обзор основных команд SFTP и редактирование удаленных файлов on Sat, 25 Oct 2025 12:11:19 GMT]]></title><description><![CDATA[<p dir="auto">Руководства прямо хотелось бы отдельно выделить. Чтобы новички могли быстро ориентироваться на эту тему! Очень полезно, написано доступным языком, не приходится грубо говоря ситеть с хвататься за голову. Всё четко и понятно,как всегда! Рекспект!</p>
]]></description><link>https://forum.exlends.ru/post/928</link><guid isPermaLink="true">https://forum.exlends.ru/post/928</guid><dc:creator><![CDATA[SkitRa]]></dc:creator><pubDate>Sat, 25 Oct 2025 12:11:19 GMT</pubDate></item></channel></rss>