jessenoller.com - SSH Programming with Paramiko | Completely Different
http://jessenoller.com/2009/02/05/ssh-programming-with-paramiko-completely-different/
"Having spent a lot of time scripting around the binaries and trying to manage timeouts, standard out/in/error pipes, authentication, arguments and options all through ‘’subprocess”, ”popen2”, etc., I’m here to tell you wrapping command line binaries is prone to error, difficult to test, and painful to maintain." Tell me about it. I just about pulled my hair out trying to do sftp from a web-based script.
OpenSSH is the ubiquitous method of remote access for secure remote-machine login and file transfers. Many people — systems administrators, test automation engineers, web developers and others have to use and interact with it daily. Scripting SSH access and file transfers with Python can be frustrating — but the Paramiko module solves that in a powerful way.Git'n Your Shared Host On // RailsTips by John Nunemaker
GitHub is awesome, really awesome for open source projects and for projects with multiple people. In fact, if you use your own git setup for an open source project, you are most likely hindering your project’s progress and wasting your time. On the other side of the coin, if you are a lone shark and you don’t need GitHub’s awesome social features, I have news for you: you can host your own git repositories really easily and on the cheap side. Remote Setup If you are like me, you probably have a DreamHost, TextDrive or some other cheap shared hosting account with ssh access. What you might not know is that is all you need to host your own private git repositories. ssh username@yourcheaphost.com mkdir -p ~/git/yourproject.git cd ~/git/yourproject.git git --bare init That is it. Your git repository is now setup. Not too hard eh? You could put that anywhere but a folder named git makes sense to me. Local Setup So your remote server is now setup, but how do you use it? Glad you asked.
that was easyLogin Graphically to A Computer in a Remote Location « bigbrovar
AllowUsers root vivek jerrySpeaking UNIX: Stayin' alive with Screen
Screen
good explanation of how one might use the unix screen commandRemote Pair Programming with Screen and Vim
We used this pretty effectively at Reevoo, and I'm sure I'll use it again.SSH advanced techniques, part II
oScreen? A must for SSH ~ Mattias Geniar
If you've ever used SSH to connect to a server, you 'll know its limitations: if you want to open a new window, you'll need to create a second SSH connection to the server. And if the connection breaks during the SSH tunnel, you've lost your progress. This is where Screen comes in.Firefoxからsshのダイナミック転送を使って非公開サーバへアクセスする - 射撃しつつ前転
sshにはダイナミック転送という機能がある。この機能を使うと、sshはアプリケーション側にはSOCKSプロクシとして振る舞うが、そこからsshの接続先までは暗号化された状態で通信が行われる。
Firefoxからsshのダイナミック転送を使って非公開サーバへアクセスする - 射撃しつつ前転 sshにはダイナミック転送という機能がある。この機能を使うと、sshはアプリケーション側にはSOCKSプロクシとして振る舞うが、そこからsshの接続先までは暗号化された状態で通信が行われる。 これだけだと通常のトンネリングとどう違うのかよくわからないかもしれないが、ダイナミック転送の場合は転送ポートを指定する必要がない。ここがダイナミックと表現される所以だろう。 例えば、オフィスAにある開発サーバ... はてなブックマーク - Firefoxからsshのダイナミック転送を使って非公開サーバへアクセスする - 射撃しつつ前転 はてなブックマークに追加 dann dann ssh, firefoxDreamMount » Mount your DreamHost users/domains as a filesystem
DreamMount is a Mac OS X application that allows you to mount DreamHost domains or users to a networked filesystem, allowing you to access it using any application.
Mount your DreamHost users/domains as a filesystemhttp://kitty.9bis.com
Update to PuttySSH tip: Automatic Reverse Tunnels for Workflow Simplification | codysoyland.com
アップローダー
Upload files directly from Finder. Save frequently used locations in your Context Menu for quick access. Simply Select the Files or Folders you want to upload and then ctrl+click to send them anywhere.
Contextual FTP, SFTP uploader for Mac OS X
ftpに簡単アップ
A contextual FTP, SFTP uploader for Mac OS X. コンテクストメニューからアップロード