SSH簡易使用
1841 ワード
また久しぶりにブログを書きました
私は今、蓄積と問題をQUICK NOTEに記録することに慣れています.フォーマットや修辞を心配する必要はありません.ここ数日暇なときに整理して整理して出します.結局、自分の蓄積よりも知識の経験を分かち合い、共に進歩することが大切です.
SSHサービスを開始します。
UBUNTUもDEEPINもデフォルトでSSHは開いていません.デフォルトではOPENSSH-CLIENTのみがインストールされており、OPENSSH-SERVERはインストールされていません.
検証:
$ ps -e | grep ssh
ssh-agentのみが見られると,クライアントのみがインストールされてサーバがインストールされていないこと,すなわちサーバがインストールされている機器にsshがインストールされているがSSHに登録されていないことを示す.
OPENSSH-SERVERをインストールし、実行:
$ sudo apt-get install openssh-server
検証:
$ ps -e | grep ssh
sshdが表示されている場合はserverもインストールして起動し、手動で起動する必要がある場合は、次のように実行します。
$ /etc/init.d/ssh start
ssh-serverのプロファイルは/etc/ssh/sshd_config、ここでは多くのオプションを変更できます.
SSHの設定
公開鍵:クライアントは、クライアントに送信された情報を暗号化するために使用されるサービス側に送信されます。
鍵:クライアントは、サービス側から送信された情報を復号するために生成されます。
鍵の生成:
$ ssh-keygen -t rsa
公開鍵をサーバにアップロードし、SSHにログインしたコンピュータ:
$ scp ~/.ssh/id_rsa.pub [email protected]:~
公開鍵の移動:
$ cat ~/id_rsa.pub >> .ssh/authorized_keys
権限の変更:
$ chmod 600 .ssh/authorized_keys
上記の3ステップの操作もssh-copy-id
ステップで行うことができます.
テスト
ログインにかかる時間を見たいのですが:
$ time ssh [email protected]
結果は7秒かかります...
に質問
クライアントttもzzもllにログインしたいのですが、公開鍵はどうやって保存しますか?
公開鍵はすべてauhtorized_keysでは、各行.
リンク登録時間が長すぎて、7秒かかりますか?
これは後で補充して、そのノートが見つからない.
接続時にユーザー名を書かなくてもいいですか?
接続時にユーザー名が明記されていない場合、SSHはローカルユーザー名を使用してホストにリンクします.例えば、LAP-TOP上のllユーザが直接ssh PCであれば、PC上のllユーザIDを用いてPCにログインする.
$ ps -e | grep ssh
$ sudo apt-get install openssh-server
$ ps -e | grep ssh
$ /etc/init.d/ssh start
$ ssh-keygen -t rsa
$ scp ~/.ssh/id_rsa.pub [email protected]:~
$ cat ~/id_rsa.pub >> .ssh/authorized_keys
$ chmod 600 .ssh/authorized_keys
$ time ssh [email protected]