Deve ser apenas:
scp /local/path/to.file <user>@<ubuntu machine>:/remote/path/
do terminal na sua máquina do Fedora. Você recebe um erro? Qual é a saída depois de executar o comando?
Estou usando uma máquina remota, que está em um laboratório e o administrador perguntar uma chave pública RSA e então eu posso entrar nessa máquina usando uma senha que eu configurei
agora eu quero usar o scp para copiar material local para a máquina remota mas quando eu uso o scp, o erro é
ssh: connect to host 138.46.231.12 port 22: No route to host
existem maneiras de fazer isso? Estou usando o fedora, a máquina remota está no Ubuntu obrigado!
O problema que você descreve não tem nada a ver com ssh ou scp.
Obviamente você teve um problema de configuração de rede (provavelmente uma rota padrão que não foi configurada corretamente).