Subscribe:

2010/10/09

プロキシサーバー(https)経由でssh接続する方法


SSH標準ポート22番でさくらVPSに 接続出来ない環境でHTTPSポート(443)を使用し SSH接続する方法

設定ファイル作成 [centos@~]$ vi /home/centos/.ssh/config [text toolbar="false" font_size="110%"]Host svps User centos HostName XXX.XXX.XXX.XXX ←接続先のIPアドレス(さくらVPS) Port 443 ProxyCommand nc -v -x XXX.XXX.XXX.XXX:80 -X connect %h %p ↑プロキシのIPアドレス Host * Compression yes CompressionLevel 9 ServerAliveInterval 150 [/text] 公開鍵認証方式の設定方法(推奨) [centos@~]$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/centos/.ssh/id_rsa): [Enter] Created directory '/home/centos/.ssh'. Enter passphrase (empty for no passphrase): [パスワード] Enter same passphrase again: [パスワード] Your identification has been saved in /home/centos/.ssh/id_rsa. Your public key has been saved in /home/centos/.ssh/id_rsa.pub. The key fingerprint is: XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX centos@wwwXXXXu.sakura.ne.jp [centos@~]$ ls -la /home/centos/.ssh drwx------ 2 centos centos 4096 Oct 5 12:32 ./ drwx------ 6 centos centos 4096 Oct 5 12:29 ../ -rw------- 1 centos centos 1743 Oct 5 12:29 id_rsa ←秘密鍵 -rw-r--r-- 1 centos centos 410 Oct 5 12:29 id_rsa.pub ←公開鍵 公開鍵をauthorized_keysに追加(デフォルトならauthorized_keysファイル、変更の仕方は不明) [centos@~]$ cat /home/centos/.ssh/id_rsa.pub >> /home/centos/.ssh/authorized_keys authorized_keysパーミッション設定 [centos@~]$ chmod 600 /home/centos/.ssh/authorized_keys(chmod 600以外だとエラー) 接続する方にファイルを配置する。(FTP等で秘密鍵をダウンロード) /home/centos/.ssh/identity ←秘密鍵を配置 ローカル側(接続する方)からコマンド # ssh svps トラブルシューティング # ssh svps -v

0 件のコメント: