设置ssh登陆的时候不用输入密码的方法:

时间:2021-08-22 15:36:31

在实际的工作中,我们经常要使用到一些登陆服务器的命令,并且在登录的时候要输入密码,

这或多或少的会影响我们的心情,有的时候我们就只是想简单直接的输入一个字符串或者自己的名字就登录到服务器或者其他的。

下面介绍一下这个简单的操作的步骤。

一,在本机上执行:
ssh-keygen -t rsa
(三次回车)
然后我们可以用: ls ~/.ssh/查看,
我们会在~/.ssh/下看到会生成公钥和密钥:
 ~/.ssh/id_rsa.pub
~/.ssh/id_rsa

二,然后改一下 .ssh 目录的权限

使用命令"chmod 755 ~/.ssh“
之后把这个密钥对中的公共密钥复制到你要访问的机器上去,并保存为

~/.ssh/authorized_keys

三,修改本机的.bashrc文件

if [ -x /usr/bin/dircolors ]; then                                                                                                            
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'


    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi


# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias ssh3='ssh -X root@192.168.8.3'

修改红色的部分,然后保存退出。

四,生效.bashrc文件


通过:source ~/.bashrc命令使刚修改的.bashrc文件生效。

在本机下输入:ssh3命令就可以登录到自己的远程服务器或主机。