u-ryo's blog

various information for coding...

Category: Ssh

Ssh With Empty Password

| Comments

某ubuntu起動diskをmountして/etc/passwdのpasswordを潰して、 console login出来るようにはなったんですけれども、 sshでは入れません。 あーそっか、と思って、いい機会だからと後輩氏に課題として与えてみました。

新規user作って乗り越えてくれまして、それはそれで良い解だと思いますが、 /etc/ssh/sshd_configPermitEmptyPasswords yesでも行けるよー (このhostを繋ぐのは内部networkだし)、 と垂れて、試したところ、ものの見事に失敗。

あれー、なんでー?!

更に調べてみると、もう一つ施策が必要でした。

公開鍵なし/パスワードなしでSSHログインする設定にあるようにUsePAM noにするか、 PAMを使っているということなのでならばPAMでempty passwordを許容するように /etc/pam.d/common-authauth [success=1 default=ignore] pam_unix.so nullok_securenullok_secureを消す(Re: nullok_secure option)か、 ですがPAMいじるのは怖いですよねぇ。

Keep Ssh Connection

| Comments

sshがよく切れるサイトが多いのですが、基本的には諦めてました。 でも、こうすればよかったんですね。

1
ssh -L 8888:localhost:8080 -o 'TCPKeepAlive yes' -o 'ServerAliveInterval 10' r.umetsu@219.101.192.235

Ssh Access to Koding

| Comments

Kodingなんですが、sshで繋げてログインすることが出来るんですね。 びっくりポンです。

  1. ~/.ssh/authorized_keys に手元のマシンのpublic keyを記述
  2. Koding上のマシン名を左側のVM Settingsで確認(毎日変わる模様)
  3. 手元からssh(公開鍵認証のみ)

tmuxも使えるので超便利です。 ただ、デフォルトのコントロールキーがC-bになっているので、 最初は戸惑います。 慣れ親しんだC-aに変えるには、 ~/.tmux.conf に

1
set-option -g prefix C-a

ちゃんと公式ドキュメントに書いてありました。
Using Tmux on Koding
(一旦tmuxを全て終了させないと反映されません)