SSH Key Support Added to cr-48

A while ago, I was lucky enough to receive one of Google’s cr-48 laptops to test out. I decided not to flip the switch to put it into developer mode (for several reasons). This meant that I was stuck with a rather locked-down terminal. Luckily, it had minimal ssh support, so I was able to connect to my other computer to run programs like irssi.

Recently, Google rolled out an update for Chrome OS. One of the changes contained in this update had to do with ssh. Now, simply running ‘ssh ‘ is not sufficient to connect. This will instead drop you into an ‘ssh>’ interactive prompt. At this prompt, you can simply type ‘connect’ to continue connecting. This interactive ssh program adds some additional functionality as well. Below is the output of the ‘help’ command.

crosh> ssh
ssh> help
connect - connect
dynamic-forward port - dynamic socks proxy (-D)
forward port:host:port - static port forward (-L)
help - this
host - remote hostname
key - sets private key to use (-i)
nocmd - don't execute command (-N)
port - port on remote host (-p)
quit - exit ssh subsystem
user - username on remote host
Note that this program can only bind local ports in the range
8000-8999, inclusive.

Those of you who have used the cr-48’s ssh client before probably took note of the addition of a ‘key’ option. This new feature means that users can finally use their cr-48 to connect to a computer via ssh using a key rather than a password. I have not found much documentation on using this new feature, so I figured I would document how I got it working.

First, I copied my ~/.ssh directory from my primary laptop (not my cr-48) to a web-accessible location. Then, from my cr-48, I proceeded to navigate to the key I wanted to use and download it (just use the default location). Next, I launched a terminal (Ctrl+Alt+T).

crosh> ssh
ssh> user nhandler
ssh> host somehost.com
ssh> key /home/chronos/user/Downloads/mykey
ssh> connect

Assuming you followed these directions, you should get prompted for the password for the ssh key. Upon entering it, you will have an active ssh session to somehost.com.

This should help out many users who do not like to allow password logins for ssh.

Edit: I just realized that it is not necessary to enter the full path to the key. If you enter an incorrect path (such as trying to use ~ instead of /home/chronos), the following message is displayed:

File '~/user/Downloads/mykey' is not a valid key file. Key files must reside
under /media or /home/chronos/user. Key files in the Downloads directory may
be specified with an unqualified name.

As you can see, if the key is in /home/chronos/user/Downloads, you can drop the path and simply enter the key name.

Advertisements
This entry was posted in Planet Ubuntu. Bookmark the permalink.

8 Responses to SSH Key Support Added to cr-48

  1. Ug Boken says:

    How is the performce of the CR48? Is it still slow?

  2. nhandler says:

    The actual computer is fine. Since it is essentially just a web browser, most of its speed is determined by the speed of the internet connection.

    • Tom says:

      Thanks for answering!
      I read in early reviews that performance was degrading really bad after extended use. Just like Windows. Really glad that isn’t the case anymore .. it still was/is alpha software I guess.

      • nhandler says:

        I definitely have not noticed performance degrading. Keep in mind, I have not flipped the developer mode switch and I have been upgrading whenever a new update is available.

  3. Yuriy says:

    “First, I copied my ~/.ssh directory from my primary laptop (not my cr-48) to a web-accessible location.” You put your private SSH key in a public place in order to transfer it??

    Does the thing have any safer way to transfer files to it? i.e. USB key?

    • nhandler says:

      The cr-48 has a single USB port. You can attach a USB drive and either use the key right off of the drive, or you can open up the drive in the browser and save the file to the computer so that you can use it without the drive.

  4. great guide, kudos.

    i’m using it for the same thing and find it to the excellent for developing on. light, great battery and excellent keyboard. once you have a decent connection you are laughing

  5. DamiOccum says:

    Здравствуйте дорогие друзья. Я хочу вас познакомить с нашей веб студией tm-delo.ru. Мы предлагаем такие услуги как: разработка сайтов, продвижение, наполнение сайтов, дизайн сайта, сайты подарки, сопровождение. А теперь всё по порядку и подробнее.
    Разработка сайтов – т.е. создание сайта, который вы хотите, нашими руками. Сайт будет разработан ориентировочно на запросы, функции и необходимость заказчика.
    Комплексное ПРОдвижение – это продвижение вашего сайта в поисковых системах для получения с них потенциальных посетителей. В Комплексное ПРОдвижение входит сео оптимизация, внутренняя оптимизация. Так же мы уверены – Вашему сайту нужна реклама! Не та, которая «стреляет из пушки по воробьям» – в прессе, на телевидении, на афишных тумбах, заборах и т.д. – она показывает Ваши предложения сразу всем и никому в частности. Специально для рекламы сайта были разработаны методы продвижения его в сети. Ещё мы можем предложить медийное продвижение в популярных социальных сетях, высокопосещаемых форумах и других популярных ресурсах интернета.
    Мы вам можем предложить услугу по наполнению сайтов. У вас не хватает времени наполнять сайт? Мы сделаем это за вас. Весь текст будет полностью уникальный(копирайт/рейрат – по вашему усмотрению).
    Каждый хочет, чтобы его сайт был красивым, привлекательным. Если у вас он не таков, мы поможем вам с дизайном. Ведь многие посетители чувствуют доверие сайтам с некрасивой внешностью и увидев такой уходят. Мы сделаем оригинальный и красивый дизайн, который понравится любому посетителю вашего сайта!
    Хотите сделать оригинальный подарок своему другу, приятелю, любимой? Подарите ему сайт, сделанный исключительно для человека к тому или иному празднику. Мы вам поможем с этим.
    Мы вам поможем не запустить сайт. Создание сайта для привлечения туда потенциальных клиентов – это еще не все. Необходим постоянный эффект от сайта. А значит, в него нужно всегда, ежемесячно ИНВЕСТИРОВАТЬ. Специалисты в этом случае смогут поддерживать, оптимизировать и заполнять, обновлять его постепенно. Никому не интересен статичный сайт, где не происходит никаких изменений. Интересно что-то новое, что привлечет и заинтересует, поможет продвинуть продукцию все больше.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s