SSH使用密匙登录
类别: SSH 标签: Linux ssh ssh-keygen目录
生成身份验证密钥
ssh-keygen -t rsa,在~/.ssh/目录下生成私匙id_rsa和公匙id_rsa.pub两个文件。
$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/username/.ssh/id_rsa): 直接回车 Enter passphrase (empty for no passphrase): 直接回车 Enter same passphrase again: 直接回车 Your identification has been saved in /home/username/.ssh/id_rsa. Your public key has been saved in /home/username/.ssh/id_rsa.pub. The key fingerprint is: SHA256:foo-YWwIv/a/HGEGt9P6vvmff/QjBGEvzlYM4hBWeR0 username@hostname The key's randomart image is: +---[RSA 2048]----+ | +oo.ooE.| | . o..o+. | | . . .. .+ | | . o o o.o | | o o S . +. | | o =+ + .. ..| | + .+ . . o..| | o .o = . + .o| | . o+o=o+o. o..| +----[SHA256]-----+
复制您的公匙 id_rsa.pub 到服务器,命名为 authorized_keys。
$ scp .ssh/id_rsa.pub username@hostname:/home/username/.ssh/authorized_keys
ssh 登录可以不用输入密码直接登录服务器了。
$ ssh username@hostname