Для тех, кто использует key.pem, выполните следующие действия:
измените ваше разрешение на ключ.pem, используя:
sudo chmod 700 key.pem
, а затем добавьте это в ~ /.ssh/config (этот файл может не существовать, если это так, то создайте его с помощью 'cd ~ / .ssh /', а затем 'sudo nano config'):
Host my_server
HostName 111.0.0.1
User ubuntu
IdentityFile /home/user/somefolder/key.pem
111.0.0.1 является вашим server ip address, вы можете найти его с помощью этой команды:
ping mysite.com
, а затем попробуйте с помощью Nautilus / File 'Connect to Server':
sftp://ubuntu@myserver/home
sftp://ubuntu@myserver/var/www
sftp://ubuntu@myserver/etc
Вы можете изменить каталог, например это когда вы подключаетесь.
Для тех, кто использует key.pem, следуйте этому, это работает для меня: простой способ вы можете использовать «Remmina Remote Desktop Client», встроенный в Ubuntu , вы можете найти его на Dashboard
Спасибо.
Вы не указали, какую версию Ubuntu вы используете.
Проверьте, установлен ли пакет bash-completion:sudo apt-get install bash-completion
Mine работает, если я пользуюсь: sudo -i Для Ubuntu 13.10 проверьте /etc/bash.bashrc для
# enable bash completion in interactive shells
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
Они могут быть прокомментированы. Не комментирование их работы.
Понял, что это сработало (похоже на ответы выше, но с завихрением)
Файл, который нужно отредактировать (по крайней мере, в моем случае с 12.04), был /root/.bashrc. Это имеет смысл в моем случае, учитывая, что мой обычный пользователь был автозаполнен просто отлично, но мой корень не был.
В любом случае в указанном файле я нашел весь необходимый код, но он был прокомментирован:
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
#. /etc/bash_completion
#fi
Просто не прокомментировал это:
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi
Сохранено , и это сработало просто.
Надеюсь, это кому-то поможет.
В Linux Mint 18 (на основе Xenial) вы должны отредактировать свой bashrc:
sudo nano /etc/bash.bashrc
и прокомментировать (удалить # перед каждой строкой) в этом разделе:
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
Вот и все.