ssh-copy-id -i ~/.ssh/id_rsa.pub ‘-p 221 username@host’
From: Возможно ли запустить ssh-copy-id на другом порту, кроме 22?
Попробуйте запустить:
sudo update-alternatives --config x-terminal-emulator
Найдите mate-terminal в списке и введите номер рядом с ним.
Если mate-terminal отсутствует в списке, вы можете добавить его с помощью:
sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator mate-terminal /path/to/executable 50
Где /path/to/executable - это путь, в котором находится mate-terminal.
4] Переменная $TERM не говорит вам, какой эмулятор терминала вы используете, он просто сообщает вам, какой тип эмулятора вы используете. Большинство эмуляторов - xterm.Старый нерабочий ответ, сделайте ссылку:
sudo ln -s /usr/bin/mate-terminal /usr/bin/xterm
Это не сработало, потому что mate-terminal не является заменой для xterm it требуется оболочка xterm. Я думаю, что та же проблема с решением x-terminal-emulator, которое должно указывать на терминал замены xterm (или обертку xterm).
Что здесь происходит, если x-terminal-emulator не задано, Windows Manager look для xterm, который является стандартным терминалом для Xorg (в этом случае не установлен).
Отчет об ошибке был уже заполнен против Mint 14 для отсутствующей обертки, lp-bug # 1238964. Кроме того, сообщение об ошибке Mint 13 github-issue # 9 указано как исправленное.
Я могу подтвердить, что в Mint 16 содержится mate-terminal.wrapper.
Для более ранних выпусков:
10] mate-terminal.wrapper можно загрузить из исходного репозитория mate-terminal, настройте его с помощью update-alternatives, как указано в решении Seth. Или просто установите другой альтернативный терминал, который имеет обертку, например gnome-terminal, xfce4-terminal, .. как ответ j0h. Любой из них настроит x-terminal-emulator на собственную оболочку.Это исправлено для меня в Mate 15.05:
sudo apt-get install GNOME-terminal