首先安裝ssh
sudo apt-get update
sudo apt-get install openssh-server
查看ssh服務(wù)是否啟動
sudo ps -e |grep ssh
出現(xiàn)以上則啟動
如果未啟動?
sudo service ssh start
修改配置文件/etc/ssh/sshd_config
# Authentication:
LoginGraceTime 120
#PermitRootLogin without-password
PermitRootLogin yes
StrictModes yes
為root用戶設(shè)置密碼
sudo passwd root
設(shè)置4位數(shù)眨攘,嘗試和當(dāng)前用戶密碼一致則無效
重新啟動ssh
/etc/init.d/ssh restart
測試ssh localhost 如果可以登錄則配置成功
可以使用putty連接服務(wù)器:
sudo apt-get install putty
終端輸入putty
在host name中輸入目標(biāo)地址 save ---? open
也可以在ssh端實現(xiàn)登錄鲫售,但是需要密碼避诽,下面就需要實現(xiàn)免密碼登錄
首先 在主機~/.ssh文件夾下創(chuàng)建公私鑰
ssh-keygen -t rsa
然后如果不存在authorized_keys沙庐,則touch authorized_keys創(chuàng)建
將id_rsa.pub(公鑰) 添加到authorized_keys末尾
cat id_rsa.pub >> authorized_keys
修改authorized_keys權(quán)限?
chmod 600 authorized_keys
.ssh文件的權(quán)限需要>700,主機一般不用修改
修改/etc/ssh/sshd_config中
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
重啟ssh服務(wù) /etc/init.d/ssh restart
至此就結(jié)束了主機的配置
接下來配置tx2:
安裝ssh服務(wù)和主機一樣
也需要修改root用戶的密碼拱雏,以及修改sshd_config配置內(nèi)容
在tx2的中用普通用戶創(chuàng)建.ssh文件夾,此時先不修改權(quán)限
將主機.ssh文件中的authorized_keys發(fā)送到tx2的.ssh文件夾下
scp -r ~/.ssh/authorized_keys ma@ip:~/.ssh/
修改authorized_keys權(quán)限和.ssh權(quán)限
chmod 600 authorized_keys
chmod 700 ~/.ssh
重啟tx2的ssh服務(wù) /etc/init.d/ssh restart
此時就可以在主機中遠(yuǎn)程無密碼登錄tx2的root用戶
如果想在tx2中登錄主機铸抑,相同的做法