Рейтинг:0

Зашел на удаленный сервер с ключом, но не могу загрузить файл с помощью scp

флаг in

Новичок в Ubuntu, я вошел на удаленный сервер моего учреждения, сгенерировав пару закрытый/открытый ключ. Я был настроен с именем пользователя после отправки администратору открытого ключа. Я должен был войти в систему, используя ssh имя_пользователя@имя_сервера но я могу войти только в том случае, если я заменю имя сервера на IP-адрес, ssh имя_пользователя@xxx.xx.x.xx

Теперь, желая загрузить файл, я попробовал:

scp ~/myfile.rds имя_пользователя@имя_сервера:/дом/имя_пользователя/

... что дало мне Отказано в доступе (publickey). потерянное соединение сообщение. Администратор предложил повторить попытку, заменив имя сервера на IP-адрес. Это имеет смысл, но все тот же ответ.

Мой файл конфигурации, сохраненный в \wsl$\Ubuntu\home\myUbuntuUsername\.ssh вместе с двумя ключами, читает:

Имя хост-сервера
    Имя хоста xxx.xx.x.xx
    Порт 22
    Пользователь myusername
    Файл идентификации ~/.ssh/id_ed25519

...куда ~/.ssh/id_ed25519 это путь к закрытому ключу. Что я мог сделать не так?

флаг hr
Просто чтобы прояснить, вы пытаетесь запустить scp из своей локальной (WSL) оболочки или из удаленной оболочки, которую вы открыли с помощью ssh?
флаг in
Из удаленной оболочки... Я думаю, вы собираетесь сказать мне, почему это не работает ;) ... в свою защиту могу сказать, что Google был моим единственным инструктором здесь. Нужно ли мне делать это из моей локальной оболочки?
флаг hr
... да, не волнуйтесь, это распространенная ошибка
Рейтинг:0
флаг in

Указание имени пользователя в вашем ssh и SCP команды не должны быть необходимы, так как значение уже находится в вашем ~/.ssh/config файл. Вместо этого вы можете сделать это:

ssh имя сервера

За SCP это то же самое:

scp myfile.gz имя_сервера:/путь/к/сохранить

Кроме того, вы можете передать ключевой файл для использования с :

scp -i ~/.ssh/id_ed25519 myfile.gz [email protected]:/путь/к/сохранить
флаг in
Спасибо! - сегодня утром я смог войти в систему с именем сервера ssh, чего не мог вчера, так что все хорошо (хотя и несколько загадочно). Кроме того, все это работает:
флаг in
... scp myfile.gz [email protected]:/path/to/save ....и... scp myfile.gz user@servername:/path/to/save (не то чтобы дополнительные формулировки необходимы, Мне было просто любопытно)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.