SSH - Вход в систему только с одной командой?

Я получил Raspberry Pi 3, который я стал полностью рабочим, его рабочий Debian с рабочим столом XFCE. Я знал, что было возможно использовать передачу X11.

Теперь, мой вопрос, действительно ли возможно запустить программу с одной командой? Я хочу создать настольную запись для своей основной ОС (Ubuntu GNOME), таким образом, я могу просто нажать его, и это будет работать.

Я должен создать .sh файл для этого..

Существует ли способ войти и запустить программу ТОЛЬКО С ОДНОЙ командой? Скажем, я хочу запустить GIMP.

Обычно я делаю это:

ssh -XC -C -c arcfour,blowfish-cbc username@IP

Затем это откроет клиент SSH для RPi и попросит пароль, затем я ввожу это, и наконец я должен ввести в ¨Gimp ¨, таким образом, это запускается на моем основном рабочем столе.

Существует ли способ, которым я могу сделать все это ТОЛЬКО С ОДНОЙ командой? Я хочу сделать настольную запись, но я не хочу, чтобы терминал каждый раз открылся и попросил мой пароль входить в Пи.

3
задан 25 December 2016 в 13:00

2 ответа

Если Вы хотите полный рабочий стол от Пи, можно установить 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 и запускаю полную настольную сессию ПОМОЩНИКА. Замена сессия помощника с любой командой запускает настольную сессию на Вашей удаленной машине.

0
ответ дан 1 December 2019 в 13:23

Обычно я делаю это:

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

который может просто использоваться в качестве ярлыка для рабочего стола, если Вы желаете. Но я думаю, что это быстрее для ввода этого, чем поиск некоторые значки на рабочем столе :)

7
ответ дан 1 December 2019 в 13:23

Другие вопросы по тегам:

Похожие вопросы: