linuxの下でSSHを設置してパスワードの登録を免除しますしかしやはりパスワードの解決方法を入力する必要があります
今日linuxのパスワード免除ログインを設定した後も、パスワードを入力する必要があります.その後、ユーザーが変更する権限がないため、理由が見つかりました.sshディレクトリの下のknow_hostsファイルによるものです.
具体的には、
/home/username/.ssh次のコマンドを入力すると、
#ssh-keygen -t rsa -P '' -f id_rsa
#cat id_rsa.pub >> authorized_keys
#ssh localhost
次のコマンドが表示されます.
具体的には、
/home/username/.ssh次のコマンドを入力すると、
#ssh-keygen -t rsa -P '' -f id_rsa
#cat id_rsa.pub >> authorized_keys
#ssh localhost
次のコマンドが表示されます.
username@localhost ~ $ ssh localhost
The authenticity of host 'localhost
(::1)' can't be established. RSA key fingerprint is 6e:6b:0f:2a:b8:91:3f:c8:f0:39:e4:df:b4:d8:16:6b. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added ' localhost
(::1)' (RSA) to the list of known hosts. username@localhost's password:
パスワードを させてください.この 、 すべきです.sshのユーザーと
chown username: /home/username/.ssh chown username: /home/username/.ssh/*
chmod 700 /home/username/.ssh chmod 600 /home/username/.ssh/*
これですべてがパスワードなしでログインできます.