Привет все так я пытаюсь загрузить некоторые файлы на своих друзей компьютер vis ssh сервер. Но я - вид колебания в правильной команде для использования. Также я хочу создать папку в сервере, таким образом, это может остаться организованным, но я немного смущен о том, как сделать это также. Любой и вся справка очень ценятся.Спасибо!
Можно использовать наутилус: Нажмите на 'File'> 'Connect to Server...' на панели инструментов. Тогда введите ssh://ip_address_of_the_server (например, 'ssh://170.132.24.13'). Тогда Вас попросят Вашего имени пользователя и Вашего пароля. После ввода тех можно просмотреть файлы и папки или копию, вставку и переместить файлы между компьютером и сервером через наутилус.
Я думаю, что существует много возможностей сделать это, но я предпочитаю их:
GUI
Используйте FileZilla. Единственная вещь, к которой Вы имеете к, добавляют sftp://
перед именем хоста Вашего друга (или IP-адрес) в Host
поле.
FileZilla имеет поддержку пароля и аутентификации Ключей SSH. Если Вы захотите использовать Ключи SSH, то Вы будете иметь к SSH в компьютер Вашего друга сначала (таким образом, FileZilla сможет использовать Ваш SSH_AUTH_SOCK
) или добавьте закрытый ключ.Подробнее.
CLI
Использовать scp
. Синтаксис очень легок:
scp file1 file2 file3 user@host.name:/path/to/remote/directory
scp
имеет поддержку пароля и аутентификации Ключей SSH.
Для использования Ключей SSH, необходимо генерировать их использующий следующую команду (на собственном ПК):
cd ~/.ssh
ssh-keygen -t rsa
Если .ssh
каталог не существует, необходимо будет создать его:
mkdir ~/.ssh
chmod 700 ~/.ssh
Затем добавьте содержание ~/.ssh/id_rsa.pub
(нет id_rsa
) к ~/.ssh/authorized_keys
на компьютере Вашего друга.
Если у Вашего друга нет файла, необходимо будет создать его:
mkdir ~/.ssh
chmod 700 ~/.ssh
touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys