linux下ssh远程登陆服务器入门操做

使用用户名密码登陆服务器

  1. 在命令行中输入命令:
ssh username@ip_address -p port

以后系统会提示输入密码,输入后便可登陆
若是不添加-p选项,则默认是22端口
还能够使用-l选项输入用户名:ssh

ssh -l username ip_address -p port

使用密钥登陆(不使用密码)命令行

  1. 首先生成密钥,在任意目录下输入命令:
ssh-keygen -t rsa -P ''

-P表示密码,-P ''表示空密码
以后系统会提示输入生成的密钥文件的文件名,能够输入任意名称,好比id_rsa,回车
系统会在当前目录下生成id_rsa与id_rsa.pub两个文件code

  1. 在根目录下新建.ssh文件夹,将生成的密钥文件拷贝过去
mkdir -p ~/.ssh

-p选项表示若是文件夹已经存在则再也不新建。
而后将以前生成的两个文件都拷贝到.ssh文件夹中blog

cp id_rsa* ~/.ssh/
  1. 把公钥文件id_rsa.pub拷贝到须要登陆的服务器上
    用scp命令
scp -P port ~/.ssh/id_rsa.pub username@ip_address:~

-P表示要登陆服务器的端口好,不加默认为22。
以后系统会提示输入密码,输入便可完成拷贝ip

  1. 登陆远程服务器,在用户根目录下新建.ssh文件夹(若是不存在),在其中新建authorized_keys文件(若是不存在),把id_rsa.pub添加到authorized_keys文件中
mkdir -p ~/.ssh

这是在远程服务器上新建ssh文件夹it

cat id_rsa.pub >> .ssh/authorized_keys

将id_rsa.pub文件添加到authorized_keys文件中(如文件不存在则新建)
注意:要保证.ssh与authorized_keys用户本身都有写权限登录

  1. 退出当前远程登陆,以后就能够不使用密码远程登陆了

--
ref:
http://chenlb.iteye.com/blog/211809rsa

--权限

相关文章
相关标签/搜索