I cant PASTE in console (Terminal). Does anyone help me how i can do it ?
and Can I Upload some file to the server ?
THX !!!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Click below to sign up and get $100 of credit to try our products over 60 days!
I wasn’t satisfied with the mod’s answer since pretty much every time I’ve ever needed to use a web console like this, I’ve needed at the very least paste.
So here’s a paste function you can throw into the console. To use:
You might need to play with the sendDelay (increase) if you’re having problems, but I was able to use this to add an authorized key.
To abort the sending of the current string, do sendString()
There also seems to be copy/paste functionality in the code (disabled?).
If for some reason you’re at some moment unable to ssh, and you need to paste in a large chunk of text, you can paste your text into a pastebin.com. Your text will be pasted to something like pastebin.com/xxx. You can then type at the console:
Hello, all
The Copy/Paste functionality of our web console is a bit odd; the code backing it is custom due to the way the VNC window is implemented for accessing your Droplet. It isn’t a good idea, in my experience, to rely on the console for long copy/pasting like an SSH key.
My recommended method to get the key on the Droplet is over SSH itself. You can refer to the below articles:
https://docs.digitalocean.com/products/droplets/how-to/connect-with-ssh/ https://docs.digitalocean.com/products/droplets/how-to/connect-with-ssh/openssh/ https://docs.digitalocean.com/products/droplets/how-to/connect-with-ssh/putty/
Regards, Alex
Fantastic fix! Some chars are off, but nothing that vim s/g can’t fix. Saved my life in adding SSH keys via the console
To add your SSH key via copy & paste from your local terminal to your console - to establish the SSH connection - as explained. You need to copy the console window URL (at the top of the pop up browser frame) then add this URL to a new tab in your chrome browser - then in your chrome browser go to View>Developer>Developer Tools>Console & enter this minimised script (below) - which will enable you to PASTE your copied SSH key into the console no problems. As per answer on github https://gist.github.com/croepha/7b53f211ae4be3c526c3
!function(){function t(){function n(t,e){s=s.concat(RFB.messages.keyEvent(t,e))}var o=e.shift(),s=[],i=o.charCodeAt(),c=-1!==‘!@#$%^&*()_+{}:"<>?~|’.indexOf(o),r=XK_Shift_L;c&&n(r,1),n(i,1),n(i,0),c&&n(r,0),rfb._sock.send(s),e.length>0&&setTimeout(t,10)}var e=prompt(“Enter text to be sent to console, (This wont send the enter keystroke)”).split(“”);t()}();
Great solution!
However, I am not able to place a ‘@’ sign either in a normal way or by using your method. Using sendString, a ‘@’ is transformed to a ‘2’ :(
Any ideas?
Ridiculous.
Reading into how to deploy a Ruby on Rails app and I’m instructed to type “gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3” into the console.
My fault I assumed that it was a terminal in Linux or Putty on Windows.
You cannot paste in the Remote Console. It’s meant only for out-of-band emergency access, I recommend using an ssh client: https://www.digitalocean.com/community/articles/how-to-log-into-your-droplet-with-putty-for-windows-users
Thx. <br>I access SSH by MAC TERMINAL its more easy to me…