Linux/Windows構成config ssh接続を使用
2292 ワード
Linux
1 cd ~/.ssh
2 ls -a
あると続きます(ssh-keygen生成なし)
接続するサーバ・ユーザーの下に公開鍵の内容をコピー
方法1
ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]
# | | | |
# ssh IP
方法2
サーバにログインし、ネイティブの公開鍵をrootのauthorized_に直接コピーします.keys(ここではrootユーザーを使っています)
サーバの重点
はい.sshフォルダ設定権限
chmod 700 .ssh
authorized_へkeysファイル設定権限
chmod 600 authorized_keys
Linuxでプロファイルconfigを書き込みます
touch config # config
vi config # config
configの具体的な内容
host "roc" # ssh
HostName 123.56.240.37 # IP
User root #
Port 22
保存終了後
sshリンク
ssh roc
パスワードを入力してください
windows
Linuxと同じようにCディスクのユーザーディレクトリの下にあります.SSHフォルダ(ファイルを選択して非表示のファイルを表示します.そうしないと表示されません)
なければ生成する
その後sshファイルにconfigファイルを作成する
Host rot # "rot" 'rot'
HostName 123.57.240.37
User root
Port 22
同じ操作で生成された公開鍵をサーバにコピーするには、ユーザーにログインするauthorized_keysファイルの下(注意権限)
リンクサーバ
#
ssh rot
#
ssh root@rot # rot--> Host
|
# User
#
非公開ログイン
パスワードを入力するのが面倒だと感じたらconfigファイルに次の2つの横を加えると、秘密のログインが実現します
PreferredAuthentications publickey
IdentityFile C:\Users\Jack-Roc\.ssh\jack_rsa #
同じくLinuxも無密上陸したいならこの両横にも加わる.
問題を解決する
問題1
[email protected]: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
この問題が発生したら、ssh秘密鍵リンクを使用します.
ssh root@rot -i ./testrsa( ) # ,
#
問題2
ssh: Could not resolve hostname rot: \262\273\326\252\265\300\325\342\321\371\265\304\326\367\273\372\241\243
ローカルconfigファイルにエラーがあることを示します