2. 将copy来的公钥文件改名为authorized_keys,如果已经存在authorized_keys,可以使用命令: cat id_dsa.pub >> authorized_keys 将其内容附加到authorized_keys的末尾
3. 修改公钥文件的访问权限
chmod 644 authorized_keys
4. 重启SSH服务
SSH连接的建立
安装完OpenSSH之后,用下面命令测试一下连接的建立:
ssh -l [your accountname on the remote host] [address of the remote host]
如果OpenSSH工作正常,你会看到下面的提示信息:
The authenticity of host [hostname] can't be established.
Key fingerprint is 1024 5f:a0:0b:65:d3:82:df:ab:44:62:6d:98:9c:fe:e9:52.
Are you sure you want to continue connecting (yes/no)?
OpenSSH告诉你它不知道这台主机,但是你不用担心这个问题,因为你是第一次登录这台主机。键入“yes”,这将把这台远程主机的“识别标记”加到“~/.ssh/know_hosts”文件中,以便识别之用。当你第二次访问这台远程主机的时候,你的机器就能通过这些“识别标记”来识别远程的那台机器,耶就不会再显示这条提示信息了。然后,SSH提示你输入远程主机上你的帐号的口令。输入完口令之后,就建立了SSH连接,这之后就可以象使用telnet那样使用SSH了。
跨机拷贝SCP
SCP的全称是secure copy (remote file copy program),此命令是openssh-clients附带的,它的作用就是在机器之间实现拷贝,且机器之间的传输完全是加密的,此命令格式为:scp localfile user@server:path。
SCP假定你在远程主机上的家目录为你的工作目录,如果你使用相对目录就要相对于家目录,因此上面命令格式中path最好使用绝对路径;用“scp”命令的“-r”参数允许递归地拷贝目录。