Я получил Raspberry Pi 3, который я стал полностью рабочим, его рабочий Debian с рабочим столом XFCE. Я знал, что было возможно использовать передачу X11.
Теперь, мой вопрос, действительно ли возможно запустить программу с одной командой? Я хочу создать настольную запись для своей основной ОС (Ubuntu GNOME), таким образом, я могу просто нажать его, и это будет работать.
Я должен создать .sh файл для этого..
Существует ли способ войти и запустить программу ТОЛЬКО С ОДНОЙ командой? Скажем, я хочу запустить GIMP.
Обычно я делаю это:
ssh -XC -C -c arcfour,blowfish-cbc username@IP
Затем это откроет клиент SSH для RPi и попросит пароль, затем я ввожу это, и наконец я должен ввести в ¨Gimp ¨, таким образом, это запускается на моем основном рабочем столе.
Существует ли способ, которым я могу сделать все это ТОЛЬКО С ОДНОЙ командой? Я хочу сделать настольную запись, но я не хочу, чтобы терминал каждый раз открылся и попросил мой пароль входить в Пи.
Если Вы хотите полный рабочий стол от Пи, можно установить xnest и использование это. Xnest является X-клиент, который является также X-сервером, таким образом, он дает Вам второй X-сервер, работающий как подокно в Вашем текущем рабочем столе.
я настроил ключ без пароля к ssh к vm с, и я создал .ssh/config файл с ярлыком, как описано Jakuje поэтому, что я делаю
user@host:~/ $ Xnest :1 &
user@host:~/ $ DISPLAY=:1 ssh myvm mate-session
, Это запускает Xnest "сервер" на моей машине, расположенной в:1 (Ваш обычный дисплей:0), и отправляет тот процесс в фон. Затем я установил свою переменную ДИСПЛЕЯ для той оболочки для указания на дисплей Xnest и ssh в к моему vm использование информации от моего .ssh/config и запускаю полную настольную сессию ПОМОЩНИКА. Замена сессия помощника с любой командой запускает настольную сессию на Вашей удаленной машине.
Обычно я делаю это:
ssh -XC -C -c arcfour,blowfish-cbc username@IP
Не делайте этого. Использовать -Y
для проверки это будет работать в будущем. Выбор "плохих шифров" не помогает в эти дни, ни -C
для сжатия.
ssh -Y username@IP
как раз.
Если Вы не хотите писать всем им, существует ssh_config
, где можно сохранить запись как это:
Host pi
Hostname <IP>
User username
ForwardX11 yes
и затем можно соединиться просто путем ввода ssh pi
.
Для избавлений от пароля, подсказки, это - хороший выбор настроить аутентификацию с открытым ключом (короче говоря):
ssh-keygen -t rsa
ssh-copy-id pi
Наконец, можно запустить программы на pi
непосредственно от ssh
, такой как
ssh pi gimp
который может просто использоваться в качестве ярлыка для рабочего стола, если Вы желаете. Но я думаю, что это быстрее для ввода этого, чем поиск некоторые значки на рабочем столе :)