CentOS上配置ssh區別於ubuntu的地方

2021-07-25 04:27:01 字數 1437 閱讀 1903

1,ubuntu與centos在部署hadoop的區別

使用ubuntu,只需要

ssh-keygen -t dsa -f ~/.ssh/id_dsa

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

在centos下,僅僅上述操作是不行的,還需要如下步驟:

sudo vi /etc/ssh/sshd_config

rsaauthentication yes  

pubkeyauthentication yes  

authorizedkeysfile     .ssh/authorized_keys 

service sshd restart

注:ssh可同時支援publickey和password兩種授權方式,publickey預設不開啟,需要配置為yes。 

如果客戶端不存在.ssh/id_rsa,則使用password授權;存在則使用publickey授權;

如果publickey授權失敗,依然會繼續使用password授權。不要設定 passwordauthentication no ,它的意思是禁止密碼登入,這樣就只能本機登入了!

但是此時依然會報錯,

permission denied (publickey,gssapi-keyex,gssapi-with-mic).

然後:vi /etc/selinux/config  

selinux=disabled  

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

最後重啟你的 linux 執行 ssh localhost

2,補充:執行hadoop自帶的統計單詞數量的例子,將結果輸出的output目錄中簡單的執行

在hdfs上建立目錄,需要注意的是必須按照下面的順序執行,不可以直接執行第二條命令,否則建立目錄失敗:

hadoop fs -mkdir /usr

hadoop fs -mkdir /usr/hadoop

hadoop fs -mkdir /usr/hadoop/input

touch 並 vi 建立乙個1.log,然後 hadoop fs -copyfromlocal 1.log /usr/hadoop/input/ 上傳

cd 到hadoop的安裝路徑

執行 ./bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.6.1.jar wordcount /usr/hadoop/input /usr/hadoop/output

hadoop fs -cat /usr/hadoop/output/part-r-0000

執行結果:

centos7 5 安裝於配置vsftpd

centos7.5 安裝於配置vsftpd 安裝vsftpd yum install y vsftpd 很順利 配置虛擬使用者登入 ftp服務一般不允許本地賬戶登入是為了提高安全性,建立ftp的使用者體系,稱之為虛擬使用者 1 建立虛擬使用者的專用目錄 mkdir home www zgy img ...

centos7 SSH鏈結不上

我試了下面的方法不行 並且也排查了 ssh是正確安裝的 一 關閉selinux vi etc selinux config 然後reboot重啟!二 關閉防火牆並禁止啟動,有能力自己玩iptables規則去,我做實驗現在沒時間深究關閉並禁止啟動 systemctl stop firewalld sy...

centos配置ssh和ftp服務

1 使用chkconfig list來檢視是否裝有vsftpd服務 3 然後為它建立日誌檔案 touch var log vsftpd.log 4 使用chkconfig list來檢視vsftpd服務啟動項情況 如果看到的是如下顯示的結果 vsftpd 0 off 1 off 2 off 3 of...