一、首先,在Linux系统下安装SSH服务并开启。
具体操作如下:
(1)安装SSH服务:sudo apt-get install openssh-server
(2)开启SSH服务:service sshd start
(3)检查SSH是否启动:sudo ps –e |grep ssh
二、远程连接
远程可以分为密码远程登陆和免密密钥登陆。
1.密码登陆过程:
(1)其他电脑远程连接输入 ssh username@ip
(2)根据提示输入密码
2. 免密密钥登陆
服务器上需操作:
(1)切换超级用户权限:sudo su
(2)创建他人登录目录:adduser username
(3)创建ssh目录,改变权限并进入该目录:mkdir .ssh
chmod 700 .ssh
cd .ssh
(4)生成公钥与私钥:ssh-keygen 会生成(***(私钥)与***.pub(公钥))
(5)将公钥添加至authorized_keys文件:cat ***.pub >authorized_keys
(6)改变authorized_keys权限: chmod 600 authorized_keys
其他电脑:
- 得到服务器生成的私钥,将私钥复制到./ssh/下
- 创建config文件。文件格式如下:
Host name(服务器名称)
HostName ip(服务器ip地址)
User username(服务器上创建的目录名)
port **(端口号)
IdentityFile ~/.ssh/**(**为私钥名称)
其中,黑色为固定格式,红色是可变需自己设置内容。