密钥登陆要注意几点:linux
密钥长度不能小于2048。家目录, .ssh目录和authorized.keys文件要只有属主有权限。shell
有问题能够查看日志/var/log/securevim
这里注意要rsa, 密钥长度要用2048(4096没有试用,1024不能登陆)
ssh
linux主机设置:工具
/etc/ssh/sshd_config文件中的
ui
vim authorized_keys 添加xshell生成的私钥中的公钥,就是刚才复制的那一堆。日志
保存用密钥登陆试试。blog
linux主机之间的:get
一、 生成密钥对儿
#ssh-keygen -t rsa
二、 复制密钥至远程主机, 注意是公钥。
将密钥保存至服务端用户目录的.ssh/authorized_keys文件中。
ssh-copy-id [-i pubkey_file] Username@HOST -i 指定公钥所在路径,默认是.ssh/id_rsa.pub文件。 不写用户的话就以本机登陆的用户名去登陆远程主机。 指定端口号的方式: ssh-copy-id "-p PORT user@host"