Tag: linux

sshpass, scp and feh. Sending files over ssh without prompting for a password

I got a Raspberry Pi as a webcam/timelapse setup. I thought it would be fun to also send it to my other Pi so it would show up on my desktop.

This how I did it.

First I needed to send the file from the PiCam to the PiDesktop and I use SSH and SCP. The thing is, with SCP you need to enter a password and because we run it in on a cronjob we have a problem.

This is how you can get arround that. Use SSHPASS.

First we need to install sshpass:

Then you can use it like this:

Yeah its not secure. Follow the links to read more about a better approach.

As it arrives on the PiDesktop, FEH will pick it up and sends it to a nice picture windows.

Sources:
https://www.tecmint.com/sshpass-non-interactive-ssh-login-shell-script-ssh-password/
https://linux.die.net/man/1/feh
https://www.linux.com/learn/cool-linux-command-line-image-management-hacks

This is a better way to connect with SCP and a password:
https://kb.iu.edu/d/aews and https://alvinalexander.com/linux-unix/how-use-scp-without-password-backups-copy

Fix mount issues Linux and Windows 8 NTFS

Windows 8 has a option that you can boot faster. It stores (hibernates) your system. Sometimes Linux can’t mount your local disks and it will give you this kinda error:

Unable to mount location

Error mounting /dev/sda2 at /media/pieter/DATA: Command-line `mount -t “ntfs” -o “uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177” “/dev/sda2” “/media/pieter/DATA”‘ exited with non-zero exit status 14: The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Failed to mount ‘/dev/sda2’: Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the ‘ro’ mount option.

What worked for me was to disable the “fast start” option in windows 8.

1. Open Control Panel and choose Power Options.
2. Click on “Choose what the power buttons do”.
3. Click on “Change settings that are currently unavailable”.
4. Uncheck “Turn on fast startup (recommended)”.

If you want to try some more options this page might help you:

http://www.hecticgeek.com/2013/01/mount-windows-8-partition-ubuntu-hybrid-boot/

 

 

Install .deb Packages (Linux)

Sometimes its handy to just install a .deb from the command line..

Got a few packages in a subdir and want to install them all at once:

 

ssh stuff

As reference:

Some handy tips: SSH Kunfu:
http://blog.tjll.net/ssh-kung-fu/

Or the putty tunnel way:
http://www.howtoforge.com/ssh_key_based_logins_putty_p3

Putty .PPK key to SSH key

command line:

log onto your system:

Add your key to your linux shell:

More to come I think 🙂

synergy

startup synergy client before login (xfce)

Want to start synergy before the login screen?

Create a file in : /usr/local/bin

then chmod +x  it.

Add a line to the file in /etc/rc.local just before “exit 0” to execute the script at boot and before the login screen.