Linux之sshid命令
把本地的ssh公钥文件安装到远程主机对应的账户下,sshcopyid命令可以把本地主机的公钥复制到远程主机的authorizedkeys文件上,sshcopyid命令也会给远程主机的用户主目录(home)和。ssh,和。sshauthorizedkeys设置合适的权限。
sshcopyid命令可以把本地主机的公钥复制到远程主机的authorizedkeys文件上。authorizedkeys文件用来验证client。使用sshcopyid命令将本地公钥复制到远程主机之后可以实现免密登录远程主机。
sshcopyid用来将本地公钥复制到远程主机。如果不传入i参数,sshcopyid使用默认。sshidentity。pub作为默认公钥。如果多次运行sshcopyid,该命令不会检查重复,会在远程主机中多次写入authorizedkeys。
使用sshcopyid的主要功能就是免密码登录远程主机。成功运行该命令之后,就可以免去密码登录远程主机。
注意本地。sshidrsa的权限,chmod400。sshidrsa,该文件包含用于授权的私钥,如果该文件可以被其他用户访问,ssh会忽略该私钥。命令语法
sshcopyid〔i〔identityfile〕〕〔user〕machine命令选项i:指定公钥文件把本地的ssh公钥文件安装到远程主机对应的账户下sshcopyidi。sshidrsa。pubuserserver