使用用户名密码登陆服务器
ssh username@ip_address -p port
以后系统会提示输入密码,输入后便可登陆
若是不添加-p选项,则默认是22端口
还能够使用-l选项输入用户名:ssh
ssh -l username ip_address -p port
使用密钥登陆(不使用密码)命令行
ssh-keygen -t rsa -P ''
-P表示密码,-P ''表示空密码
以后系统会提示输入生成的密钥文件的文件名,能够输入任意名称,好比id_rsa,回车
系统会在当前目录下生成id_rsa与id_rsa.pub两个文件code
mkdir -p ~/.ssh
-p选项表示若是文件夹已经存在则再也不新建。
而后将以前生成的两个文件都拷贝到.ssh文件夹中blog
cp id_rsa* ~/.ssh/
scp -P port ~/.ssh/id_rsa.pub username@ip_address:~
-P表示要登陆服务器的端口好,不加默认为22。
以后系统会提示输入密码,输入便可完成拷贝ip
mkdir -p ~/.ssh
这是在远程服务器上新建ssh文件夹it
cat id_rsa.pub >> .ssh/authorized_keys
将id_rsa.pub文件添加到authorized_keys文件中(如文件不存在则新建)
注意:要保证.ssh与authorized_keys用户本身都有写权限登录
--
ref:
http://chenlb.iteye.com/blog/211809rsa
--权限