Thursday, January 10, 2013

scp files from my school computer to my home computer?

Q. I just purchased an iMac for my home office and I want to copy files from my Linux machine at school to my iMac at home. My iMac is on a wireless router. I open up a terminal and use ssh, but I'm having issues copying files over. I tried scp filename username@home_ip_address:~ but it doesn't work. Any suggestions?

A. on your imac:
scp your_school_account@ \
your_school_machine:/home/juan/filename .
(two lines because Yahoo Answers didn't display it right)

or Charlie Kelly's method:
sftp your_school_account@your_school_machine
get filename

another option is to use a GUI if you prefer:
download Cyberduck, a free FTP client for Macs

How would you go about this linux task?
Q. 1. I must grep through executable scripts, but they don't end in .doc or .exe tag

2. the grep signature will be "rcp" other remote commands so I can change them secure commands like "scp"

Is there any way I could do this in Linux and using Perl?

A. find . -type f -perm /u+x -exec grep -l -w rcp {} \;

Find regular files starting at the current directory which are executable by the owner. When found grep on whole words of "rcp", but display only the file names.

If you really want to replace "rcp" with "scp" in all cases (not recommended because that is too sweeping), then add a sed loop. Something like this:


find . -type f -perm /u+x -exec grep -l -w rcp {} \; | while read NAME; do cat $NAME | sed -e 's/rcp /scp /g' > .tmp.$$ ; mv .tmp.$$ $NAME; done

Be SURE to test that thoroughly before trying that last bit.

How do I turn my Ubuntu/Linux PC into a server for my Windows 7 PC?
Q. Is this a good idea? Will my Windows PC get extra protection since I will be going on the Internet using the Ubuntu as a server, as an intermediary? How difficult is it to do this?

A. This question is pretty poorly designed. There is no "Server for windows" in Linux. You can do several things with linux and connect/use them from windows though. You can make linux a firewall and router, connect it to your cable/dsl modem so you can have multiple computers use your internet connection at one time. You can run web, ftp, and other servers for files and web pages. You can also run Samba which allows you to access and store files on the linux hard driver over the network. linux also makes a GREAT extension to your windows environment using things like xdmcp, rdp, ssh, scp. if you do not know what any of these terms are, google is your buddy. You can also set up a web proxy using linux and this could definitely be used to increase your web browsing security in windows by blocking malicious web sites. Pretty much anything you want to do with Linux is limited by you and your willingness to learn.

Nothing is simple click and go in linux. You have to be willing to experiemnt, read, and learn.




Powered by Yahoo! Answers

No comments:

Post a Comment